【发布时间】:2013-04-07 02:02:07
【问题描述】:
我在 BlogSpot 中的页面运行良好,除了我尝试过的移动浏览器(只有旧的 iPod touch 和我的 Windows 8 Phone,所以我不确定其他浏览器)。
页面是here。
基本上,在按下按钮对象后,JQuery 会使用 .html() 函数填充 DIV,使 DIV 变大,我认为这就是问题所在。
我想知道有没有办法解决这个问题。
【问题讨论】:
标签: javascript jquery blogger
我在 BlogSpot 中的页面运行良好,除了我尝试过的移动浏览器(只有旧的 iPod touch 和我的 Windows 8 Phone,所以我不确定其他浏览器)。
页面是here。
基本上,在按下按钮对象后,JQuery 会使用 .html() 函数填充 DIV,使 DIV 变大,我认为这就是问题所在。
我想知道有没有办法解决这个问题。
【问题讨论】:
标签: javascript jquery blogger
这里的问题是博客为移动设备和 PC 加载了不同的模板。您博客的 PC 版本具有运行该功能所需的所有代码,但移动模板似乎没有这些代码。
您的脚本和 jQuery 库没有加载到移动模板中,因此您需要对模板进行一些更改,使其也可以加载到移动浏览器中。很简单,只要把代码包起来就可以了
<b:if cond='data:blog.isMobile'></b:if>
脚本也将加载到移动模板中。
一定是这样的
<b:if cond='data:blog.isMobile'>
<script src="http://code.jquery.com/jquery-latest.min.js" type="text/javascript"></script>
<script>
// your script
</script>
</b:if>
将此模板放置在任何地方(最好靠近原始脚本)并保存模板。首先通过加载博客的移动模板在您的 PC 上进行检查,为此只需在博客 URL 的末尾添加 ?m=1。
【讨论】:
作为@Deepak Kamat stated..即使你把javascript代码放在里面也不行
<b:if cond='data:blog.isMobile'></b:if>
您需要做的就是选择正确的mobile模板,在这种情况下,我相信您已经对您的Desktop模板进行了一些更改,因此您必须选择“移动模板下拉列表中的“自定义”
【讨论】:
【讨论】: