Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/390.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/sockets/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 单击链接时如何使用jQuery发出警报?_Javascript_Jquery_Html - Fatal编程技术网

Javascript 单击链接时如何使用jQuery发出警报?

Javascript 单击链接时如何使用jQuery发出警报?,javascript,jquery,html,Javascript,Jquery,Html,如果单击了,但只有在存在真实链接的情况下,我才想提醒您。我有这个代码,但它并没有真正的工作 $("a").click(function(){ if ($(this).attr("href") != "#" && $(this).attr("href") != "") { alert("foo"); } }); 怎么了 谢谢请确保您正在方法中调用e.preventDefault() $("a").click(function(e){ if

如果单击了
,但只有在存在真实链接的情况下,我才想提醒您。我有这个代码,但它并没有真正的工作

$("a").click(function(){
    if ($(this).attr("href") != "#" && $(this).attr("href") != "") {
        alert("foo");
    }
});
怎么了


谢谢

请确保您正在方法中调用
e.preventDefault()

$("a").click(function(e){
    if ($(this).attr("href") != "#" && $(this).attr("href") != "") {
        alert("foo");
        e.preventDefault();
    }
});

它怎么不起作用?显示此链接正在按要求运行。如何定义“真实”链接?是否已将其包装在
$(文档)中。准备好了(function(){……})
?@Jdsfighter感谢这支笔-我忘记了事件。preventDefault,现在一切正常。多谢各位!除了需要更多信息“它真的不起作用”之外,听起来好像你在尝试做一些非常糟糕的UI。你真的需要用一个恼人的弹出窗口打断页面上的每个链接吗?如果最终目标不是提醒某件事,而是做一些不引人注目的事,那好吧,否则我建议重新考虑。