下拉框的模糊事件
on blur event for a drop down box
我想
在下拉框外单击时执行 Php 代码,我正在使用以下代码:
$(function(){
$('#right').on('click', '.categ', function(){
var $p = $(this);
/*if(/<input type="text"/.test(old))
return;*/
$p.load( "drop_down1.php")
.find('select')
.focus()
.on('blur', function(){
var value = this.value;
var tex = this.text;
$.post('listener_updates.php', {categ: value})
.done(function(){
$p.html(tex);
})
.fail(function(){
alert('Could not update title');
});
});
});
});
单击div时,此代码将div替换为下拉框,无论第一部分如何,它都可以正常工作,但是一旦我单击下拉框出现,它就会显示列表,但是一旦我停止单击,列表就会关闭,没有给我时间选择我想要的对象, 当我在框外单击时,没有任何反应,当列表应该消失并将我选择的内容放在它的位置时,列表会停留在那里。
你需要
为此使用blur
事件。
$('#right').on('blur', '.categ', function(){
..................
});
相关文章:
- 模糊事件的Javascript测试
- Primefaces编辑器模糊事件
- ContentEditable Div模糊事件
- MVC-模糊事件的远程验证
- 密码模糊事件未显示
- 如果模糊事件的任何一个子项获得焦点,请阻止启动模糊事件
- 当孩子获得焦点时触发模糊事件
- JQuery无法将模糊事件绑定到所有<输入>页面中的元素
- 为什么在模糊事件处理程序中添加setTimeout会修复“;掩蔽”;另一个单击处理程序的
- 观察其他场模糊事件
- 如何使用输入模糊事件更新多个具有相同类名的标签的文本
- 当我在firefox浏览器下点击contenteditable时,它会触发模糊事件
- 以编程方式模糊 EXTJS 3.2.1 中的组合框控件不会触发“模糊”事件
- 当发生模糊事件时,如何在元素上备份选定的文本
- 单击跨度会导致模糊事件,该事件会移动跨度,使其不注册单击
- 双驱动模糊事件
- 提交事件在模糊事件触发 JavaScript 确认后未触发
- 如果单击焦点元素的子元素,则会在获得焦点的父元素上触发模糊事件
- 如何在输入中模糊文本模糊事件
- 如何为 @Html.Editor() 编写焦点和模糊事件