jQuery preventDefault

时间:2012-07-31 16:26:49

标签: jquery

您好我有以下代码:

collapsed.on('click', 'a',function(c) {
    c.preventDefault();
});

Collapsed基本上是一个div元素,在这个div里面有一个锚标记,因为它有防止功能所以它不起作用。防止功能需要在那里。有没有办法让该锚标签在该div中工作,即使使用preventDefault函数?

如果您需要更多信息,请与我们联系。

2 个答案:

答案 0 :(得分:0)

这将以愉快的方式向用户发送。

collapsed.on('click', 'a',function(c) {
    c.preventDefault();
    window.location = this.href

    /*
      other options include:
      window.location = $( this ).attr( 'href' );
      window.location = this.getAttribute( 'href' );
      window.location = 'http://staticurl.com';
    */
});

我怀疑你的标记中存在设计缺陷,但是......如果你发布了这个,也许你可以避免链接上的preventDefault。

答案 1 :(得分:0)

问题解决了......我没有在“折叠”上应用点击事件,而是在手风琴中关闭的div之一,我在一般手风琴div上应用了click事件。

谢谢你们