jQuerymobile:移动safari中的警报显示 - file:// null

时间:2012-12-26 11:11:49

标签: jquery jquery-mobile

当我在我的html文件中的JQM中发出警报并将其运行到移动版Safari中时,它会显示警报(类似于iphone alertview)。标题显示: file://(null)

任何人都可以解释一下吗? 提前致谢

编辑:请参阅以下代码:

$(function() {
 $('#theButton').click(function() {
    alert('The Button has been clicked');

 });
});

2 个答案:

答案 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');
    });
});