Man*_*rra 0 javascript jquery jquery-mobile cordova
我有:
<div data-role="page" class="type-interior">
<div data-role="content" class="ui-body">
<a href="#transitionExample" data-role="button" data-rel="popup">
Pop Up
</a>
<div data-role="popup" id="transitionExample">This is a POP UP.</div>
<a href=# onClick="$('transitionExample').popup('open')"
data-rel="popup">OpenPopUp</a>
</div>
</div>
Run Code Online (Sandbox Code Playgroud)
如果我点击Button It Works,但如果我使用Javascript方法.popup('open'),则没有任何反应.Popup没有显示.
怎么了?我使用JqueryMobile 1.2.0和JQuery 1.8.2.
$('transitionExample').popup('open')
Run Code Online (Sandbox Code Playgroud)
应该
$('#transitionExample').popup('open')
Run Code Online (Sandbox Code Playgroud)
欲了解更多信息,请访问:http://api.jquery.com/id-selector/
那么你最好在.ready()中绑定你的链接,你应该尽量避免Javascript代码以DOM获得更好的可维护性.
<a href='#' id='myButton' data-rel="popup">OpenPopUp</a>
Run Code Online (Sandbox Code Playgroud)
以及你的<script></script>标签之间
$(function () {
$("#myButton").click(function () {
$('#transitionExample').popup('open');
});
});
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
9482 次 |
| 最近记录: |