大佬教程收集整理的这篇文章主要介绍了jquery选择多个onchange选择和取消选择选项(在ipad上),大佬教程大佬觉得挺不错的,现在分享给大家,也给大家做个参考。
“按颜色购买”是一个没有值的选项,因此选择此选项后,它将显示所有项目.选择任何其他选项后,它将显示该类别中的项目.
我想要的只是:
>当您单击.othervalue选项时,“按颜色选购”(.firstvalue)应取消选择,并且应选择单击的选项
>当您单击.firstvalue选项时,它应该被选中,并且应该取消选择所有其他选项(.othervalue)
这是我尝试过的:
$(document).ready(function() { $('SELEct').change(function() { var $this = $(this); if($("option.firstvalue").is(":SELEcted")) { $this.find('option:first').attr('SELEcted',falsE); } else { $this.find('option:gt(0)').attr('SELEcted',falsE); } }); });
**完整的代码开启:http://jsfiddle.net/GNpzq/ **
我想@R_470_10675@用$(‘SELEct’).change()因为iPad正确触发了那个事件,但我不确定.
任何人都可以帮我这个代码吗?
谢谢!
$(function() { // SELEct and deSELEct default OPTION for filters var firstSELEctState = new Array; var optionsArray = new Array; $('SELEct').change(function() { var id = this.id; if (!id) { id = Math.round(R_714_11845@ath.random()*99999); this.id = id; } if (typeof(firstSELEctState[id])=="undefined") firstSELEctState[id] = this.options[0].SELEcted; var tmpOptionsArray = new Array(); for (var i = 1; i<this.options.length; i++) { tmpOptionsArraY[i] = this.options[i].SELEcted; } if (typeof(optionsArraY[id])=="undefined") { optionsArraY[id] = tmpOptionsArray; } var firstSELEcted = (firstSELEctState[id]!=this.options[0].SELEcted); var otherSELEcted = false; for (var i = 1; i<this.options.length; i++) { if (optionsArraY[id][i]!=tmpOptionsArraY[i]) { otherSELEcted = true; break; } } optionsArraY[id] = tmpOptionsArray; if (firstSELEcted && !otherSELEcted) { for (var i = 1; i<this.options.length; i++) { this.options[i].SELEcted = false; } } else { this.options[0].SELEcted = false; firstSELEctState[id] = false; } }); });
以上是大佬教程为你收集整理的jquery选择多个onchange选择和取消选择选项(在ipad上)全部内容,希望文章能够帮你解决jquery选择多个onchange选择和取消选择选项(在ipad上)所遇到的程序开发问题。
如果觉得大佬教程网站内容还不错,欢迎将大佬教程推荐给程序员好友。
本图文内容来源于网友网络收集整理提供,作为学习参考使用,版权属于原作者。
如您有任何意见或建议可联系处理。小编QQ:384754419,请注明来意。