【问题标题】:In Jquery mobile for tablet selectors do not work在平板电脑选择器的 Jquery mobile 中不起作用
【发布时间】: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


【解决方案1】:

我发现了问题!这都是 Phalcon 调试栏的错。在移动设备上产生了一个错误,它没有在普通浏览器上发生。这个错误使任何 jquery 或选择器工作。

感谢您的帮助和支持!

【讨论】:

    猜你喜欢
    • 2020-12-13
    • 1970-01-01
    • 2012-02-14
    • 1970-01-01
    • 2014-09-08
    • 1970-01-01
    • 2014-02-25
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多