【发布时间】:2015-09-14 15:45:55
【问题描述】:
我想了解什么是错误的,或者什么是正确的语法。 我使用 jquery 1.11.3 和 jqueryMobile 1.4.5 作为平板电脑,使用浏览器 firefox 的 kindle fire 和使用浏览器 safari 的 ipod
我读到我需要使用另一种语法,而不是准备好文档,因为 jquery mobile 处理页面的方式。
使用此代码不会在平板电脑上触发警报,但它可以在我的电脑上的浏览器上完美运行
$(document).on("pagecreate", "#main-page", function(){
alert("test= " + $('.media').length)
}
我尝试用 $ 做的任何事情都不起作用,并且显示页面就像它没有完成加载一样,并且没有显示警报。
如果我检查 jquery 是否正常工作,它表明它没有加载(但这对我来说没有任何意义,因为 $(document) 它是 jquery !!!)。
我不知道该做什么以及如何调试,或者我能做什么。
【问题讨论】:
-
alert(typeof jQuery);如果是undefined,则问题是没有加载 jQuery。过去,对于如此少量的信息,我们无能为力。 -
告诉我你需要知道什么。该警报的结果是“功能”
-
这意味着实际上已经定义了 jQuery。不幸的是,我不知道还有什么要调试的,多年来没有使用 jq mobile。我必须拥有该应用程序。
-
我很抱歉凯文你是对的,我在浏览器而不是平板电脑上的测试犯了一个错误。出于某种原因,当我检查平板电脑上的类型时,它给了我一个不同的结果未定义。我很怀疑,因为我通过 wifi 通过我的计算机的 IP 连接到该网站,这可能是问题
-
你是链接到本地的 jQuery 副本,还是外部的 cdn
标签: jquery jquery-mobile tablet