[英]Jquery function not being called on Clicking
单击该函数时,我有一个href网址,我需要获取一些信息,但没有调用oncliking href Jquery函数
jQuery代码
$("#displayfood").click(function(){
console.log("Function called")
});
HTML代码
<div class="panel-heading">
<h4 class="panel-title">
<a href="#collapse1" id="displayfood" data-parent="#accordion2"
data-toggle="collapse" class="btn-block collapsed">
<img class="img-rounded" src="images/db-icons/default-food.png"> Pizza
</a>
</h4>
</div>
尝试这个:
$(document).ready(function(){
$("#displayfood").click(function(e){
e.preventDefault();
console.log("Function called");
});
});
在该函数中,应使用:“ return” false或“ event.preventDefault()”停止默认的click事件。
像这样 :
$("#displayfood").click(function(){
console.log("Function called")
return false
});
要么:
$("#displayfood").click(function(e){
console.log("Function called")
e.preventDefault()
});
您将jquery代码放在哪里? 它必须在定义displayfood的位置之后,否则在执行代码时将找不到该元素。 或者,使用就绪功能。
您需要在document.ready上绑定事件监听器。
$(document).ready(function() {
$("#displayfood").click(function(){
console.log("Function called")
});
});
$(document).ready(function() { $("#displayfood").click(function(){ console.log("Function called") }); });
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script> <div class="panel-heading"> <h4 class="panel-title"> <a href="#collapse1" id="displayfood" data-parent="#accordion2" data-toggle="collapse" class="btn-block collapsed"> <img class="img-rounded" src="images/db-icons/default-food.png"> Pizza </a> </h4> </div>
您的代码工作正常,只需确保遵循以下说明即可。
</img>
关闭<img>
标记 参考: http : //jsfiddle.net/fqLk9n02/
如果您因为我看到的结构相同但使用了错误而使用了引导程序,请检查我的示例,然后单击就可以了;)
<div class="panel panel-info">
<div class="panel-heading">
<a href="#collapse1" id="displayfood" data-parent="#accordion2"
data-toggle="collapse" class="btn-block collapsed">
<img class="img-rounded" src="images/db-icons/default-food.png"/> Pizza
</a>
</div>
<div class="panel-body">
Panel content
</div>
</div>
$("#displayfood").click(function(){
alert("Function called")
});
jQuery .click是.on(“ click”)的简写,因此请使用.on(“ click”);
$("#displayfood").on("click",function(){
console.log("Function called")
});
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.