私はウェブサイトに次のものを持っています:
<div id="info-icon"><a href="javascript:void(0);">info</a></div>
<div id="info-panel" style="display:none;">
<div id="info-close"></div>
<p>Hello</p>
</div>
次のjqueryによって実行されます。
$(window).load(function() {
$('#info-icon').on('tap', 'a', function () {
$('#info-panel').show('slow', function() {
});
});
$("#info-close").click(function () {
$("#info-panel").hide(1000);
});
});
Firefox、Safari、IE、さらには Android でも問題なく動作しますが、iPhone では動作しません。.on (「タップ」) の .click() を変更するなど、いくつかの解決策を試しましたが、何も機能していないようです。私は何が欠けていますか?
-edit- サンプル コードを修正し、開始 div の a タグを見逃していたことに気付きました。