短めにケーススタディみたいなのも書いてみようと思う。 今日はコレ。 jQueryで追加したクリックイベントがiOSデバイスでのみ発火しない jQueryを使っていると、こんなコードが動かない場面に遭遇することがある。 div要素にクリックイベントを追加しても、クリックイベントが発火しない。 しかも、PCはちゃんと動き、iOSデバイスでのみ動かない、という状況だ。//html <div class="btn">CLICK ME!</div> //Javascript $(function(){ $('.btn').click(function(){ $(this).text('CLICKED!'); }); });これ、a要素やinput要素では発生しにくく、div要素やh要素などでたまに発生する。 本来クリッカブルでない要素にクリックイベントを追加すると起こりやすいみたいだ。 僕