お客様がウェブページ上のボタンを押すスニペットがあります。jQuery attrドロップダウンで選択Mac Safariが動作しない
このボタンは、非表示の選択ボックスでオプションを選択し、ページ上のいくつかの非表示フィールドを更新する必要があります。それはすべてのプラットフォームで動作し、ブラウザはMacのSafariで受け入れます。ドロップダウンは更新されません。
は更新されません
$('#selectSize option[id=Bespoke]').attr('selected', 'selected');
ドロップダウンにそれを突き止めたが他のすべてが動作します - だけでMacのSafariで。
フィドルはここにある:で追加ビットのための必要はありませんので
$('#selectSize option[id=Bespoke]').prop('selected', true);
はまた、IDは一意である:http://jsfiddle.net/XPD25/10/
これはSafariとMacデバイスの大きなバグです。これをjQueryチームとSafariチームにどのように報告しますか?私が知る限りChrome/Firefoxの問題を引き起こし、 '.prop()'が最善のアプローチと思われる – TheBlackBenzKid