【发布时间】:2013-08-06 23:34:27
【问题描述】:
我是 jquery 的新手,对如何将点击功能附加到链接类有点困惑。
最初,我将 onClick 函数附加到链接 id 本身如下:
<div class="summary" style="display:none"></div>
<a id="moreAbout" href="#" >More about #{machine.client_name}</a>
<script>
"#moreAbout".onClick(function(event) {
event.stop();
$$('.summary')[0].slide();
$$('.summary')[0].load("/machine");
});
</script>
并且功能运行良好。 (基本上,您可以单击一个链接来显示和隐藏一个 div)
现在,我需要将相同的功能附加到多个链接。我已经尝试了所有可以找到的技巧,我认为将功能附加到链接类可能存在问题。
我发现的最流行的解决方案如下:
<div class="summary" style="display:none"></div>
<a class="moreAbout" id="alink" "href="#" >More about #{machine.client_name}</a>
<script>
$('a.moreAbout').click(function(event) {
event.stop();
$$('.summary')[0].slide();
$$('.summary')[0].load("/machine");
});
</script>
而且我似乎无法附加该方法,更不用说确保该功能正常工作了。
任何关于为什么这可能不起作用的见解?
【问题讨论】:
标签: jquery class onclick sinatra