отправить значение id в подарочную коробку - PullRequest
1 голос
/ 19 ноября 2010

У меня есть другое значение для атрибута id, который мне нужно отправить в модный ящик.

$('a.Links').click(function() {                        
     var clickID = $(this).attr('id') ;
     alert(clickIDID);
}); 

$("#"+clickID).fancybox({
    'width'    : '75%',
    'height'   : '75%',
    'autoScale'   : false,
    'transitionIn'  : 'none',
    'transitionOut'  : 'none',
    'type'    : 'iframe',
    'titlePosition'  : 'outside',
    'content'  : 'testl'
});  

Как я могу отправить значение clickID в поле .fancy. Я пытался добавить .fancybox в функцию щелчка, но это не работает. подробности см. в предыдущем вопросе
значение индекса атрибута

1 Ответ

3 голосов
/ 19 ноября 2010

Предположим, что все ваши идентификаторы начинаются со слова 'popup_', (popup_1, popup_2 и т. Д.), Затем вы можете использовать селектор Attribute Starts With , например:

// initialize fancybox for all elements with ID starting with 'popup_'
$("[id^=popup_]").fancybox({
    'width'    : '75%',
    'height'   : '75%',
    'autoScale'   : false,
    'transitionIn'  : 'none',
    'transitionOut'  : 'none',
    'type'    : 'iframe',
    'titlePosition'  : 'outside',
    'content'  : 'testl'
});

Однако было бы проще использовать атрибут класса для их коллективной адресации, например:

<a class="popup">Foo</a>
<img class="popup" src="foo.jpg"/>

$(".popup").fancybox({
    ...
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...