如何调用'点击'当用户点击href
How to invoke a 'click' when user clicks on href
我试图在用户单击锚标记时触发警报,但是警报没有被触发。我正在尝试的代码如下。
http://jsfiddle.net/NLdTJ/<a id="collapse"> Collapse</a>
$(function(){
$('#collapse').click(function(){
alert('here');
});
});
您的代码是好的,但您没有加载jQuery在您的fiddle。
http://jsfiddle.net/NLdTJ/3/$(function(){
$('#collapse').click(function(){
alert('here');
});
});
注。我又附上了你的代码,因为SO没有让我张贴答案,只是一个链接到jsfiddle,没有代码:)
在标签变成超链接之前需要有一个href。否则它们只是锚。要修复它,您应该做以下操作:
<a id="collapse" href="#"> Collapse</a>
$(function(){
$('#collapse').click(function(){
alert('here');
});
});
希望对你有帮助。
(我也假设了jQuery,但您的fiddle是用mooTools设置的,不确定这是否是故意的。)这是我的修复:http://jsfiddle.net/NLdTJ/13/)
确保防止链接的默认点击行为。
$(function(){
$('#collapse').click(function(e){
e.preventDefault();
alert('here');
});
});
工作示例:http://jsfiddle.net/NLdTJ/15/
<a id="collapse" href="#" onclick="alert('here');"> Collapse</a>
应该可以正常工作,只需在JSFiddle上更改框架以包含JQuery并在DOMReady上运行
你的代码绝对没有问题。当您从jsFiddle左侧的框架选项中选择jQuery
库时,它将工作。
相关文章:
- 在单击href链接的同时下载文件
- 从远程脚本获取用户IP
- 如何通过自己获得Chrome扩展的用户反馈/错误报告
- d3基于用户选择动态更新节点
- 名称href标签根据用户文本输入JavaScript
- 当用户在选择框中选择选项时,使用window.location.href重定向用户只会更改导航器中URL的最后一位
- 如果用户已登录,则隐藏 href 链接
- 如何根据用户选择的选项更改链接 href(单击)
- 将href更改为电话号码(用户定义)
- 有没有办法让wysithtml5'的链接编辑器允许用户向href标记添加他们喜欢的任何内容
- 如何用Javascript调用PHP页面;当用户单击href链接时进行jQuery
- 如何让用户尝试复制URL以外的URL而不是HREF值
- 选定href用户的Cookie复选框
- 当用户单击禁用的href链接时,如何关注文本字段
- Javascript代码将锚链接的href更改为用户在输入框中输入的内容
- href/button单击将否决下一步,并在不等待用户输入的情况下执行操作
- 当用户单击链接时更改href
- 在<a>在将用户带到href位置之前单击
- 如何通过移动用户的 href 链接模拟 javascript onClick 事件
- 如何调用'点击'当用户点击href