gpt4 book ai didi

jQuery Blur 在 href 之前触发

转载 作者:行者123 更新时间:2023-12-01 06:21:35 24 4
gpt4 key购买 nike

我正在尝试使用 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';
});
});

如果在建议列表 (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 { ...});

只是一个概念证明。一如既往,全局变量是不好的。看看 jQuery 的 data API来规避它。

干杯,

关于jQuery Blur 在 href 之前触发,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1094332/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com