jqueryのonメソッドでiframe をバインドします。
ページ内のiframeでjqueryモバイルライブラリを使用しています。
$(frame).contents().on('tap', 'div', function() { console.info('sucess')} )}
メソッドで iframe をバインドする方法は?
ここでは、 onメソッドを使用して、タップ関数を iframe コンテンツにバインドしようとしました。
//Structure of HTML page
<div data-role="page" id="test" tabindex="0" class="ui-page ui-body-c" style="min-height: 491px;">
<iframe height="491" frameborder="0" width="100%" src="about:blank" name="test">
// ...
<div id="one" data-role="page">
<div data-role="content">
// Contents
</div>
</div>
// ...
</iframe>
</div>
クリック メソッド
が機能します$(frame).contents().click(function(e) { alert('sucess'); })
。しかし、モバイル デバイスの場合、クリックメソッドは機能しません...