我遇到了问题,打算问如何修复它,但随后答案突然出现在一个相关的问题中。看到我对jQuery没什么经验,我想了解我正在做的事情到底发生了什么。
仅供参考:jQuery(最新)+ jCarousel + Lightbox。
jCarousel为我创建了一些链接,Lightbox捕获这些链接并在我链接的图片周围显示一个漂亮的框架。
完成这个技巧的代码是
$('a.gallery').live("click", function(e) {
$(this).lightBox({
imageLoading : 'img/lightbox-ico-loading.gif',
imageBtnClose : 'img/lightbox-btn-close.gif',
imageBtnPrev : 'img/lightbox-btn-prev.gif',
imageBtnNext : 'img/lightbox-btn-next.gif'
});
$(this).triggerHandler('click');
e.preventDefault();
});
..而不是
$('a.gallery').lightBox({
imageLoading : 'img/lightbox-ico-loading.gif',
imageBtnClose : 'img/lightbox-btn-close.gif',
imageBtnPrev : 'img/lightbox-btn-prev.gif',
imageBtnNext : 'img/lightbox-btn-next.gif'
});
我的问题是;这些之间的确切区别是什么?
非常感谢