javascript - 单击时未调用 Jquery 函数

标签 javascript jquery html

当我单击该函数时,我有一个 href url,我需要获取一些信息,但我 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>

最佳答案

在函数中你应该使用:“return” false 或“event.preventDefault()”来停止默认的点击事件。

像这样:

$("#displayfood").click(function(){
       console.log("Function called")
       return false
 });

或者:

$("#displayfood").click(function(e){
       console.log("Function called")
       e.preventDefault()
 });

关于javascript - 单击时未调用 Jquery 函数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26582864/

相关文章:

javascript - 在 jsPlumb 上保存和加载流程图

Javascript 函数结果在 Firefox 中不显示

html - 如何在 HTML 中使用多个样式属性

javascript - 编写一个 React hook 来处理鼠标单击时的多个 div 可见性

php - 关闭 colorbox 模式窗口时如何防止退出时出现 javascript 警报?

javascript - 创建 DOM 元素之前如何按日期排序

javascript - 使用 jQuery 从下拉列表中选择后清除其余的 DIV

javascript - 在成功提交表单时添加 Javascript 警报 - VB.Net

javascript - 检查脚本是否已加载(并且对象存在于窗口空间中)的最佳实践?

javascript - if 语句主体高度 < 100% javascript/jquery