问问题
117 次
2 回答
6
您非常接近,但如果您只想要第一个,请使用:first
选择器:
$('#acr_btn_title a:first').click(function() {
return false;
});
不过,我建议您使用preventDefault()
andstopPropagation()
而不是return false
:
$('#acr_btn_title a:first').click(function(e) {
e.preventDefault();
e.stopPropagation();
});
请注意,您无法确保在单击链接时调用了 javascript。您可以做的是将链接逻辑添加到click
事件中,但阻止默认值:
$('#acr_btn_title a:first').click(function(e) {
e.preventDefault();
e.stopPropagation();
//Your javascript goes here
location.href = $(this).prop('href');
});
您还可以将手风琴逻辑(如果您控制它)放在除第一个之外的任何东西上,使用gt()
:
$('#acr_btn_title a:gt(0)').accordionPlugin();
或引用属性未设置为例如a
的元素。:href
#
$('#acr_btn_title a[href!=#]').accordionPlugin();
于 2013-08-07T14:02:56.850 回答
-2
由于您使用的是 jQuery,请尝试$($("#acr_btn_title a")[0])
于 2013-08-07T14:03:51.563 回答