鏈接我有一個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