⇧ amazing...
CSSのpointer-events:noneを指定したformの要素をjQueryでsubmitすると値にカンマが付与される...
formのselect要素を非活性化するという要件があって、
⇧ 上記サイト様を参考に、select要素にCSSのpointer-events: noneとか指定したんだけども、jQueryでsubmitで送信すると、何故かCSSのpointer-events: noneを設定したselect要素の値の先頭にカンマが付与されるという謎事象が起こってめちゃくちゃ泥沼にハマりました...
CSSのpointer-events: noneを解除してからsubmitした値については、Java側でカンマが付与されていないことを確認したので、CSSのpointer-events: none + jQueryのsubmitの組み合わせは鬼門ということなのだろうか...
調べた感じでは、
⇧ CSSのpointer-events: none + jQueryのsubmitの組み合わせ以外でも、カンマが付与されることがあるんだそうな...
う~む、jQueryのバグなんかな...
ちなみに、IE(Internet Explorer)については、CSSのpointer-eventsには対応していないという...
Internet Explorer 11 のサポートは、2022 年 6 月 15 日に終了しました。 Internet Explorer 11 は、2023 年 2 月 14 日以降はアクセスできなくなります。
アクセスしたサイトで Internet Explorer 11 が必要な場合は、Microsoft Edgeで Internet Explorer モードで再読み込みできます。
⇧ Internet Explorerモードとか馬鹿なの?IEの呪いはいつまで続くん?
そして、jQueryについては、
ただしjQuery本体の開発は引き続き積極的に行われていくとのことです。
jQuery UIとjQuery Mobileがついに開発終了、今後はメンテナンスのみに。jQuery本体は引き続き積極的に開発 - Publickey
⇧ 開発が継続されていくんだそうな、submitしたformの値にカンマが付与されるバグは何とかして欲しいな...
毎度モヤモヤ感が半端ない...
今回はこのへんで。