当我在我的html文件中的JQM中发出警报并将其运行到移动版Safari中时,它会显示警报(类似于iphone alertview)。标题显示: file://(null)
任何人都可以解释一下吗? 提前致谢
编辑:请参阅以下代码:
$(function() {
$('#theButton').click(function() {
alert('The Button has been clicked');
});
});
答案 0 :(得分:1)
您使用的是不正确的jquery移动语法。 Here你会发现为什么 $(document).ready(function(e){ 和 $(function(){< / em> 没有在jQuery Mobile中使用.jQuery移动语法应该是这样的:
<script>
$(document).live("mobileinit", function () {
$('#index').live('pagebeforeshow',function(e,data){
$('#test-button').live('click', function(e) {
alert('Button works!');
});
});
});
</script>
这应该没有错误标题。
看看这个小提琴示例:http://jsfiddle.net/Gajotres/DE4M7/
答案 1 :(得分:0)
试试这个:
$(document).ready(function(e) {
$('#theButton').live('click',function() {
alert('The Button has been clicked');
});
});