gpt4 book ai didi

jquery - 获取jquery错误Uncaught RangeError : Maximum call stack size exceeded

转载 作者:行者123 更新时间:2023-12-01 00:22:23 28 4
gpt4 key购买 nike

$(document).on("focus",'.select2-selection--multiple',function(){
$(".select2-search__field").focus();
});

当我在 Firefox 中使用此错误“太多递归”和在 chrome 中使用“未捕获的范围错误:超出最大调用堆栈大小”时。

<span class="select2 select2-container select2-container--default" dir="ltr" style="width: 100px;">
<span class="selection">
<span class="select2-selection select2-selection--multiple" role="combobox" aria-autocomplete="list" aria-haspopup="true" aria-expanded="false" tabindex="0">
<ul class="select2-selection__rendered">
<li class="select2-search select2-search--inline"><input class="select2-search__field" type="search" tabindex="-1" autocomplete="off" autocorrect="off" autocapitalize="off" spellcheck="false" role="textbox" placeholder="" style="width: 0.75em;"></li>
</ul>
</span>
</span>
<span class="dropdown-wrapper" aria-hidden="true"></span>
</span>

这是我的 html,实际上我正在使用 selec2 插件并尝试专注于它
当我按下 Tab 时。

最佳答案

正如 Rory 提到的,你必须防止事件冒泡:

$(document).on("focus", '.select2-search__field', function(event) {
event.stopPropagation();
});

$(document).on("focus", '.select2-selection--multiple', function() {
$(".select2-search__field").focus();
});

关于jquery - 获取jquery错误Uncaught RangeError : Maximum call stack size exceeded,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30709869/

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