当我在我的 html 文件中的 JQM 中放置一个警报并将其运行到移动 safari 中时,它会显示一个警报(类似于 iphone alertview)。标题显示:file://(null)
谁能解释一下?提前致谢
编辑:请参考下面的代码:
$(function() {
$('#theButton').click(function() {
alert('The Button has been clicked');
});
});
当我在我的 html 文件中的 JQM 中放置一个警报并将其运行到移动 safari 中时,它会显示一个警报(类似于 iphone alertview)。标题显示:file://(null)
谁能解释一下?提前致谢
编辑:请参考下面的代码:
$(function() {
$('#theButton').click(function() {
alert('The Button has been clicked');
});
});
您使用了不正确的 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/
尝试这个:
$(document).ready(function(e) {
$('#theButton').live('click',function() {
alert('The Button has been clicked');
});
});