jQuery   发布时间:2022-04-19  发布网站:大佬教程  code.js-code.com
大佬教程收集整理的这篇文章主要介绍了选择相同的值时,jQuery选择更改事件大佬教程大佬觉得挺不错的,现在分享给大家,也给大家做个参考。
如何处理选择的折叠事件,或触发更改事件,即使所选选项未更改?

我需要将它用于搜索引擎,如果选择的选项相同,吉祥物仍会移动.搜索引擎位于此页面http://www.marocpneus.com

例如,如果您继续点击一个选择“Typedevéhicule”并选择已经选择的“Tourisme”,则角色将不会移动到第二个选择.但是,如果您将“Tourisme”更改为其他值之一,则角色确实会使用经典的jQuery更改事件进行移动.

解决方法

好吧,经过一些研究,看起来像选择clik由于浏览器不兼容而无法解雇(看看这个问题: Event attached to Option node not being fired)

…但我们可以模拟点击,制作解决方法,XD,你有这个小提琴:http://jsfiddle.net/H9gg5/3

JS

$('SELEct.click_option').click(function() {
    if ( $(this).data('clicks') == 1 ) {
        // trigger here your function:    
        console.log('SELEcted Option: ' + $(this).val() );
        $(this).data('clicks',0);
    } else {
        console.log('first click');
        $(this).data('clicks',1);
    }
});

$('SELEct.click_option').focusout( function() {
    $(this).data('clicks',0);
});

HTML

<SELEct class="click_option">
      <option value="1"> SELEcted 1 </option>
      <option value="2"> SELEcted 2 </option>
</SELEct>

它有什么作用?好吧,我们知道我们已经选择了一个选项(即使是相同的选项),因为我们在SELEct上单击了两次,因此,只需计算点击次数,并在上一次点击后点击它,然后触发它,XD.该代码还处理失去焦点,因为如果您单击选择,它将关闭click = 1,您必须重置它.

我在SELEct中添加一个类,用于在用户单击所需的选择时仅触发该函数.

希望它有所帮助,尊敬!

大佬总结

以上是大佬教程为你收集整理的选择相同的值时,jQuery选择更改事件全部内容,希望文章能够帮你解决选择相同的值时,jQuery选择更改事件所遇到的程序开发问题。

如果觉得大佬教程网站内容还不错,欢迎将大佬教程推荐给程序员好友。

本图文内容来源于网友网络收集整理提供,作为学习参考使用,版权属于原作者。
如您有任何意见或建议可联系处理。小编QQ:384754419,请注明来意。