【发布时间】:2011-03-02 05:00:30
【问题描述】:
这个 js 代码可以在我的电脑上的 safari 中工作,但不能在 ipod touch safari 上工作(也在 iphone 上测试过 - 仍然无法工作)。
$(document).ready(function(){
$.ajax({
type: "GET",
url: "list.xml",
dataType: "xml",
cache: false,
success: function(xml)
{
$(xml).find('Lights>Light').each(function(){
var lightname = $(this).attr('Name');
$('<li><a href="#lightssubmenu" onclick="lightdata()" \')">'+lightname+'</a></li>').appendTo('#lightitems');
});
}
});
});
function lightdata()
{
alert("entered lightdata");
}
代码解析xml并动态创建html。 我的警报没有显示在 ipod touch 上 - 其他测试警报显示得很好。因此,当我在 ipod touch 上运行此函数时,不得出于某种未知原因(因此这个问题;o))对 lightdata 进行函数调用。 在手持设备上进行 safari 调试的可能性有哪些?我正在寻找像萤火虫这样的东西 - 只是为了 iphones safari 而不是为了 firefox。 移动 Safari 中的调试控制台没有显示错误。 任何建议/提示将不胜感激。
【问题讨论】:
标签: jquery iphone xml safari mobile-safari