jQueryのクロスブラウザなところにある程度の信頼をおいてコーディングしていても、あるとき落とし穴に陥る時がある。 今回はまさにそんなシーン、 iOSデバイスのSafariで、jQueryのdelegate(on)でクリックイベントが動作しないバグの対処方法を紹介します。 <div id="click">動作しない</div> $("body").on("click", "#click", function() { alert("clicked!"); }); 上記コードは、#clickが指定された要素のクリック時にアラートを表示するというもの。 jQueryの.on()の使用法としては、別の資料を参照してください。 javascript部分を.delegate()で記述すると、 $("body").delegate("#click", "click", function() { ale