fancybox, получи клик по идентификатору из группы ссылок - PullRequest
1 голос
/ 13 августа 2011
$("a.addEditPost").each(function() {

    $(this).fancybox({
       'overlayShow' : true,
        'hideOnOverlayClick' : false,
        'hideOnContentClick' : false,
        'transitionIn'  :   'elastic',
        'transitionOut' :   'elastic',
        'content' : $('.cntPost').prepend('<a href="#">'+this.id+'</a>')        
    });
})

привет! Как можно получить идентификатор из элемента, который я щелкнул, и чем отправить в fancybox, сейчас я получаю только все идентификаторы. Но мне нужно просто нажать идентификатор. СПАСИБО ОГРОМНОЕ ЗА ПОМОЩЬ

1 Ответ

0 голосов
/ 14 августа 2011

Возможно, проще всего было бы написать обработчик для события click для того, что вы называете fancybox, затем присвоить его переменной и вручную вызвать fancybox. В таком случае вы должны иметь доступ к переменной fom в настройке fancybox. Ниже приведен код концепции:

$("a.addEditPost").each(function() {
 $id=$(this);
 $(id).click(function(){
  var i_am_clicked=this;
  $id.fancybox({overlayShow' : true,
    'hideOnOverlayClick' : false,
    'hideOnContentClick' : false,
    'transitionIn'  :   'elastic',
    'transitionOut' :   'elastic',
    'content' : $('.cntPost').prepend('<a href="#">'+i_am_clicked.id+'</a>') ;       
    });
});
});
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...