我正在使用jQuery Validation插件: http : //docs.jquery.com/Plugins/Validation/ 我有一个问题导致validation在用户开始输入时启动但是这不是我想要的。 我想在用户离开文本字段后开始validation。 这是我的代码: $(document).ready(function(){ $(“#usernameField”).validate({ onfocusout:false }); }); 我认为使用onfocusout选项会起作用,但它仍然在用户输入时进行validation。 我究竟做错了什么? 谢谢
即时通讯使用jquery bootstrap-tagsinput ,目前创建标签的唯一方法是在输入后按Enter键。我正在寻找的是一种更简单的创建标签的用户方法。 我以为我可以在bootstrap-tagsinput.js文件中的某处做一个onblur 。 有人可以帮忙吗? bootstrap tagsinput 谢谢。
我总是在我的工作中使用这个片段: 基本上它会显示一个带有“你的电子邮件”作为值的文本框,当点击文本输入框时 – 该值变为空白…因此他们键入他们的电子邮件..如果他们没有键入电子邮件,它将重置回“你的电子邮件”。 我想用textarea做这个或类似的东西并将其转换为jQuery(也是jQuery中的上述代码)? Message:
是否可以检测用户何时使用jquery取消输入框? 即当他们点击它时会发生事件。
如上所述,我有一个按钮,单击该按钮将打开子菜单。 对于子菜单中的每个选项,有三个元素(实际上我想的更多,但为了简单起见,它会保持为3)。 我将焦点放在子菜单的主div(白色’框架’)上。 这个div的Onblur – 然后我隐藏了子菜单。 这一切都按预期运行 – 但我有一个探测器,当单击特定选项的3个元素之一(即给定焦点)时,主div将因为它的onblur事件处理程序而关闭 – 以及链接到该部分的PopUp函数不会触发/到达子菜单中选项的元素的onClick事件。 如果没有点击选项,我只需要以这种方式处理主div的onblur事件。 我明显使用JQuery,所以我非常乐意使用它来解决问题。
我不明白为什么jQuery模糊处理程序在最简单的情况下不起作用。 我实际上创建一个div 100px×100px并在其上设置模糊事件,但它没有触发( JSFiddle ): this is a test $(document).ready(function() { $(‘#test’).bind(‘blur’, function() { alert(‘blur event!’); }); }); 我对模糊的理解是错误的吗? 当我点击不是div的任何地方时,我希望模糊事件能够触发……对吗? 根据jQuery的文档: 在最近的浏览器中,事件的域已扩展为包括所有元素类型 。 元素可能会通过键盘命令(例如Tab键) 或通过鼠标单击页面上的其他位置而失去焦点。 我在Mac上的最新Chrome和Firefox上尝试过它。
在我的网站上,我有一个搜索框(文本输入字段)。 当用户点击它并开始键入文本时,会出现一个链接菜单。 菜单通过JQuery显示 – 以下命令使菜单显示: “.focus(function() { $(“#instant_search_wrapper”).show(); }); ” 当用户点击搜索框时,我希望菜单消失。 最简单的方法是使用以下命令: “.blur(function() { $(“#instant_search_wrapper”).hide(); });” 但是,如果我这样做,那么当用户点击菜单中的链接时,文本输入字段会失去焦点,因此菜单会在用户进入选择页面之前消失。 当搜索字段失去焦点时,我怎样才能使菜单消失(但如果用户在搜索字段失去焦点之前点击链接,他/她仍然可以被带到链接)?
你好,当用户在tinyMCE textarea中写完并点击外面的某个地方(onBlur)时,我想做一些事情。 到目前为止,我试过: $(‘#id_topic_text_parent’).live(‘blur’,function(){ alert(‘asd’) //I saw #id_topic_text_parent in firebug, it is span containing the tiny mce }); 也 $(‘#id_topic_title’).blur(*and*)live(‘blur… tinyMCE.activeEditor.blur(*and*)live(‘blur… 但它不会工作。 你能帮我吗
使用jQuery有什么好处 $(window).blur(function() { … }) 附加事件处理程序与直接设置它 window.onblur = function() { … } 似乎后者不太健壮,因为它只支持一个模糊处理程序,并且当与其他包一起使用时,其他代码可能会用另一个函数覆盖window.blur值。 但是,这也不会发生在jQuery实现上,这可能是使用window.blur作为其底层实现吗? 编辑:有些人还提到了window.addEventListener替代方法,除了上面的方法之外,它还可用于添加’onblur’事件。
通过以下代码,我希望仅在onblur事件不是由于提交按钮上的“ONCLICK”引起时,才会在元素id =“eg1”的“ONBLUR”上“DO SOMETHING”。 $(document).ready(function() { $(‘#eg1’).blur(function() { if(!($(“#SubmitBut”).click())) { //do something } }); }); 对于Eg:如果用户更改“eg1”文本字段的值并单击下一个文本字段,则必须运行DO SOMETHING代码,但是如果用户更改“eg1”字段的值,然后单击SUBMIT按钮,然后DO SOMETHING代码不能运行。 这是正确的方法吗? 请指导。