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

jQuerymobile:mobile safari中的警报显示--file://null,jquery,jquery-mobile,Jquery,Jquery Mobile,当我在html文件的JQM中放入一个警报并将其运行到mobile safari中时,它会显示一个警报(类似于iphone alertview)。标题显示:文件://(null) 有人能解释一下吗? 提前谢谢 编辑:请参考以下代码: $(function() { $('#theButton').click(function() { alert('The Button has been clicked'); }); }); 您使用的jquery mobile语法不正确。您将发现为什么

当我在html文件的JQM中放入一个警报并将其运行到mobile safari中时,它会显示一个警报(类似于iphone alertview)。标题显示:文件://(null)

有人能解释一下吗? 提前谢谢

编辑:请参考以下代码:

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

 });
});

您使用的jquery mobile语法不正确。您将发现为什么在jQuery Mobile中没有使用$(document).ready(函数(e){$(函数(){)。jQuery Mobile语法如下:

<script>
    $(document).live("mobileinit", function () {
        $('#index').live('pagebeforeshow',function(e,data){    
            $('#test-button').live('click', function(e) {
                alert('Button works!');
            });
        });
    });
</script>

$(document).live(“mobileinit”,函数(){
$('#index').live('pagebeforeshow',函数(e,数据){
$(“#测试按钮”).live('click',函数(e){
警报(“按钮工作!”);
});
});
});
这应该没有错误的标题

看看这个小提琴的例子:

试试这个:

$(document).ready(function(e) {
    $('#theButton').live('click',function() {
        alert('The Button has been clicked');
    });
});

请输入您的警报框代码。@A.Magalhães:请参阅上面的代码