php - jquery 切换不适用于移动设备

标签 php javascript jquery

所以当您点击此网站的移动响应版本上的菜单时,我正在尝试做到这一点 http://dev.trafficdigitalagency.com/stage/它切换显示内容:无;在“子菜单”类中

这是我使用的 javascript/jquery(可以在 http://dev.trafficdigitalagency.com/stage/js.js 找到)

$(document).ready(function(){
  $("#menu-item-3121").click(function() {
    $(".sub-menu").fadeToggle("slow");
  });
});

为什么当我在响应式版本中点击菜单时,子菜单没有切换?

最佳答案

前几天我遇到了同样的问题。结果是点击事件回调被设置为触发两次,所以切换看起来好像根本没有触发。最后不得不确保在添加一个回来之前删除任何现有的听众。注意 off() 调用。希望这对你有用:

$(document).ready(function(){
    $("#menu-item-3121").off("click").on("click", function() {
        $(".sub-menu").fadeToggle("slow");
    });
})

关于php - jquery 切换不适用于移动设备,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17559179/

相关文章:

php - 有没有办法告诉 PHPStorm 隐藏方法/函数/变量/等

javascript - 如何在 JQUERY Mobile 上放置谷歌地图?

javascript - 使用 Jquery 或 Javascript 解析嵌套的 Yodlee JSON feed

javascript内联回调函数来分隔函数

javascript - 处理 Node.js 中的异常并将错误输出发送到 HTML

php复选框保留页面之间的值

php - 无需用户交互的 oAuth

javascript - CE-HTML开发

javascript - 使用 javascript 从给定字符串获取电子邮件 ID

javascript - 如何设置 jQuery UI slider 的最小/最大间隔和值?