我正在尝试使用Ajax搜索\建议框.我使用jQuery来处理丢失焦点的文本框.但是,当我点击建议列表中的链接时,jQuery会触发模糊事件,并且不会遵循链接.这是jQuery代码:
$(document).ready(function() {
$('#lstxt').click(function() {
this.value = '';
});
$('#lstxt').blur(function() {
this.value = 'Database Search';
document.getElementById('ls').innerHTML='';
document.getElementById('ls').style.border='0px';
});
});
Run Code Online (Sandbox Code Playgroud)
如果在建议列表(id ="ls_table")中单击了一个链接,我怎么能不触发.blur?
var global_switch = false;
$('#ls_table').hover (
function () { global_switch = true; },
function () { global_switch = false; }
)
$('#lstxt').blur(function() {
if (global_switch) { return; } else { ...});
Run Code Online (Sandbox Code Playgroud)
这只是一个概念证明.与往常一样,全局变量都很糟糕.看看jQuery的数据API来规避它.
干杯,
| 归档时间: |
|
| 查看次数: |
3224 次 |
| 最近记录: |