multi-select html元素上的jQuery事件在iOS上不起作用

multi-select html元素上的jQuery事件在iOS上不起作用,jquery,html,ios,multi-select,Jquery,Html,Ios,Multi Select,我正在尝试在我的页面上创建一个多选html元素,其中混合了常规选项和不可组合选项,即某些选项不能在多选中组合并充当单选。选择这些不可组合的选项将取消选择任何其他当前选定的选项 我正在使用click和touchstart事件处理程序在控件中实现此行为 代码如下: $document.readyfunction{ 所选var=[]; $.multiSelectOptions.bind单击touchstart,启动功能{ var selOption=此.value; 如果selpoption==4

我正在尝试在我的页面上创建一个多选html元素,其中混合了常规选项和不可组合选项,即某些选项不能在多选中组合并充当单选。选择这些不可组合的选项将取消选择任何其他当前选定的选项

我正在使用click和touchstart事件处理程序在控件中实现此行为

代码如下:

$document.readyfunction{ 所选var=[]; $.multiSelectOptions.bind单击touchstart,启动功能{ var selOption=此.value; 如果selpoption==4 | | selpoption==5{ 如果选中。IndexOfseOption==-1{ $mySelect.attrselected,false; $mySelect.valseOption; 选定=[]; 选择.pushsel选项; }否则{ 选定=[]; } }否则{ 如果选中。indexOfFour!=-1 | |选中。indexOfFive!=-1{ 选定=[]; $mySelect.attrselected,false; $mySelect.valseOption; } 如果选中。IndexOfseOption==-1{ 选择.pushsel选项; }否则{ selected.patcheselected.indexOfselOption,1; } } $'result'。text已选择; }; }; .mselect{ 宽度:15em; } 一 二 三 四个不可组合的 五个不可组合的 六 七
我还没有在iOs上测试过它,但正确的绑定方法是更改。例如:$mySelect.bindchange,func。。。。试试看,让我知道你有没有可能远程调试Mac所需的AFAIK?更糟糕的情况;在两行之间做一些愚蠢的警告,看看它是否会在iOS上的最新Safari上因为没有Mac而中断workaround@RCorrie我以前尝试过更改事件,但无法实现我想要的,因为它没有为我提供multiselect中最后选择的选项。它只是给了我一个所选选项的数组。这就是我必须处理其他事件的原因。@MarvinSmit我在iOS上尝试了JSFIDLE,但它没有触发事件。我将在Mac电脑上试用,很快就会更新。