2

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

谁能解释一下?提前致谢

编辑:请参考下面的代码:

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

 });
});
4

2 回答 2

1

您使用了不正确的 jquery 移动语法。在这里你会发现为什么$(document).ready(function(e) {$(function() {没有在 jQuery Mobile 中使用。jQuery mobile 语法应该是这样的:

<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/

于 2012-12-26T13:49:14.033 回答
0

尝试这个:

$(document).ready(function(e) {
    $('#theButton').live('click',function() {
        alert('The Button has been clicked');
    });
});
于 2012-12-26T14:08:42.653 回答