【问题标题】:Jquery event.preventDefault() messing with click functionJquery event.preventDefault() 与点击功能混淆
【发布时间】:2013-06-11 21:13:25
【问题描述】:

我正在尝试开发一个响应式网站模板,我希望菜单滑出。我正在使用 jQuery 为它编写一个插件,它运行良好,直到我偶然发现一个问题。

我在touchstart 事件上致电event.preventdefault()。这样我试图滑出的菜单也能在安卓手机上完美运行。

我想添加另一种选择,而不是向后滑动菜单,所以我添加了一个按钮。我使用 jQuery 的 .click 函数做到了这一点。但它似乎不起作用,并且似乎受到event.preventdefault() 的影响。有没有巧妙的方法来解决这个问题?

【问题讨论】:

  • 请使用jsfiddle发布代码
  • 你使用了 preventDefault() 还是 preventdefault() ?它应该是第一个 - JS 区分大小写。
  • 什么不起作用?按钮? .click 事件?发生了什么?你有任何错误吗?

标签: javascript jquery mobile plugins responsive-design


【解决方案1】:

您是否在单击调用匿名函数中包含事件?

$(element).click(function(event){
   event.preventdefault();
});

如果这不是解决方案,请您提供一些代码使用,然后我们可以检查。

【讨论】:

  • 这肯定不是解决方案,因为 javascript 区分大小写。
猜你喜欢
  • 2011-08-08
  • 2021-05-09
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多