【问题标题】:prevent change event in jquery accordion防止jQuery手风琴中的更改事件
【发布时间】:2012-01-31 19:57:50
【问题描述】:

我正在使用 Jquery ui 手风琴,因为我有一个文本框作为手风琴标题,现在当我尝试时 在文本框中输入空格手风琴更改和 changestart 事件触发,那么在输入框中输入空格时我将如何防止这种情况

【问题讨论】:

    标签: jquery jquery-ui


    【解决方案1】:

    使用

    keydownkeypresskeyup 事件处理程序中。您可以从那里的事件对象中检查keyCode 甚至更好的which 的值,然后从上面执行这两个函数。

    或者,您可以只使用return false;,这实际上会为您触发相同的功能。

    例子:

    $('input:text').bind('keypress', function(event){
       if(event.which === 32)
          return(false);
    });
    

    【讨论】:

    • 这不允许我在文本框中输入空格
    • 完成!!使用以下代码感谢 if (event.which == 32) { event.stopPropagation(); }
    • @hunt:是的,你是对的。我的错。在这种情况下,您只需要阻止event bubbling
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多