我写这篇文章的代码:jQuery插件命名空间和迭代
(function($) {
$.fn.extend({
videoGallery: function() {
this.each(function() {
gallery = $(this); // present object in the $.each iteretor
$(this).find('a').click(function(e){
e.preventDefault();
alert(gallery.attr('id'));
});
});
}
});
})(jQuery);
$('.video-gallery').videoGallery();
为什么,当我点击“A”元素,该变种画廊总是具有相同的值,它对应于最后的画廊在$.each
iteretor ?
谢谢,我的英语很抱歉,这不是我的自然语言
OMG !!几小时试图解决这个问题.. – mauriblint
@mauriblint这是否解决了这个问题?如果是这样,请接受答案:) – Juri