链接我有一个jQuery插件,我叫这样:的jQuery在IE
$(function() {
$('.link_class').jquery_plugin()
})
许多锚标记在体内
<a href="http:...." class="link_class">link 1 </a>
<a href="http:...." class="link_class">link 2 </a>
<a href="http:...." class="link_class">link 3 </a>
的jQuery插件的设置是这样的:
$.fn.jquery_plugin = function(options) {
if ($(this).is('a')) {
this.each(function() {
$(this).bind('click', function(){
options.content = options.content || $(this).attr('href');
return javascript_plugin (options), false;
})
})
}
};
javascript_plugin = function (options) {
return alert(options.content);
};
我的问题是,当我使用的IE链接,我先点击将决定与内容显示在警报。因此,如果我点击链接2首先从链接2的href将显示无论哪个链接我点击那里后... 任何想法,我可能做错了什么? 谢谢
如果任何元素匹配,则'is'方法返回true,而不仅仅是第一个。 – belugabob 2010-07-15 11:13:26
关于从插件返回“this”的好处,以便链接可以发生 - 我添加了“返回此内容”。以我的例子。 – belugabob 2010-07-15 11:17:31
@belugabob - 我说错存在,但它是不正确无论哪种方式,如果你只是要附加到''元素和你有非''在集合:) – 2010-07-15 11:19:02