gpt4 book ai didi

javascript - 选择下拉列表时触发的 JQuery 事件——但值未更改

转载 作者:可可西里 更新时间:2023-11-01 02:33:20 25 4
gpt4 key购买 nike

我有一个下拉菜单,我想将一个 JQuery 事件连接到该菜单,如果有人单击它,然后选择已选择的相同选项,则会触发该菜单。

我已经使用“更改”事件运行了所有内容,但在某些情况下,用户单击下拉列表并重新选择相同选项是有效的。如果发生这种情况,我需要触发我的事件处理程序。

我该怎么做?

最佳答案

试试下面的方法,

使用.click

$(function () {
var cc = 0;
$('select').click(function () {
cc++;
if (cc == 2) {
$(this).change();
cc = 0;
}
}).change (function () {
$('#result').append('Changed triggered ');
cc = -1;
});
});

演示: http://jsfiddle.net/skram/NAHXP/2/

或者使用.focus.blur

$(function () {
var ddVal = '';
$('select').focus(function () {
ddVal = $(this).val();
}).blur(function () {
if (ddVal == $(this).val()) {
$(this).change();
}
}).change (function () {
$('#result').append('Changed triggered ');
});
});

演示: http://jsfiddle.net/skram/NAHXP/

关于javascript - 选择下拉列表时触发的 JQuery 事件——但值未更改,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11002421/

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