@mrzgt

Можно ли как вставить переменную id в magnificPopup?

Можно ли как вставить переменную id в magnificPopup?
$(document).ready(function() {
 $(".quickview").hover(function() {
 var id = jQuery(this).attr('data-id');
 
 $(this).magnificPopup({
  
  type: 'iframe',
  preloader: false,
  focus: '#name',
 items: {
 
    src: 'index.php?route=product/quickview&path=20&product_id='+id
  },
  callbacks: {
   beforeOpen: function() {
    
    if($(window).width() < 700) {
     this.st.focus = false;
    } else {
     this.st.focus = '#name';
    }
   }
  }
 });
 });
 });
  • Вопрос задан
  • 199 просмотров
Пригласить эксперта
Ответы на вопрос 2
archakov06
@archakov06
Frontend-разработчик (ReactJS)
Попробуй так.

$(this).magnificPopup({
 items: {
    var id = jQuery(this).attr('data-id');
    src: 'index.php?route=product/quickview&path=20&product_id='+id
  }, ....


Надо объявлять переменную или внутри вызываемой функции или вне самого magnificPopup, то есть перед $(this).magnificPopup({
Ответ написан
@ivoronov
Веб-разработчик
magnificPopup - объект. Да и вас не смущает, что в var id = jQuery(this).attr('data-id'); вы обращаетесь к this?
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы