gpt4 book ai didi

jQuery 更改事件导致 Tabselect 事件不触发

转载 作者:行者123 更新时间:2023-12-01 05:01:52 25 4
gpt4 key购买 nike

我在屏幕上有一个输入框和 jquery UI.tabs。当我将一些内容放入输入框中然后单击选项卡时。我希望发生更改事件,然后加载新选项卡。发生的情况是更改事件被触发,但 tabselect 事件没有被触发。这是我的更改和 tabselect 代码:

$("#tabs").bind('tabsselect', function(event, ui) {
if (changeSelectedTab()) {
selectedTab = ui.index;
LoadForSelectedTab();
} else {
return false;
}
});

$("#tabs").tabs('select', tab);

$('#BillOfLading_Number').change(function(event) {
ChangeBOLNumber(true);
});

我做错了什么?如果我清空更改事件,则 tabselect 会触发,如果我在更改事件中放入任何内容,则不会触发。我使用的是 IE 8。

提前致谢

更多细节:如果我这样做:

$('#BillOfLading_Number').change(function(event) {
//ChangeBOLNumber(true);
});

它有效。

但如果我这样做:

$('#BillOfLading_Number').change(function(event) {
return true;
});

它不起作用。

答案,但它提出了另一个问题。函数 ChangeBOLNumber(true);触发了 ajax 调用,这扰乱了事件。如果我使 ajax 调用同步,一切都会正常。但我不喜欢这样做,因为这对我来说似乎很糟糕。所以新的问题是有人知道为什么 ajax 会这样做以及如何在不使其同步的情况下修复它吗?

最佳答案

检查浏览器中的控制台。我的猜测是您的 ChangeBOLNumber() 函数导致了一个错误,该错误会停止代码执行,从而阻止 tabselect 事件触发。

关于jQuery 更改事件导致 Tabselect 事件不触发,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9230627/

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