2

我在 BlogSpot 中的页面运行良好,除了我尝试过的移动浏览器(只有旧的 iPod touch 和我的 Windows 8 Phone,所以我不确定其他浏览器)。

页面在这里

基本上,在按下按钮对象后,JQuery 会使用 .html() 函数填充 DIV,使 DIV 的大小变大,我认为这就是问题所在。

我想知道是否有任何方法可以解决这个问题。

4

3 回答 3

4

这里的问题是博主为移动设备和 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 上检查它,只需?m=1在博客 URL 的末尾添加即可。

于 2013-04-07T02:48:38.467 回答
3

正如@Deepak Kamat 所说..即使您将javascript代码放入其中也无法正常工作

<b:if cond='data:blog.isMobile'></b:if>

您需要做的就是选择正确的移动模板,在这种情况下,我相信您已经对桌面模板进行了一些更改,因此您必须从移动模板下拉列表中选择“自定义”

于 2015-05-24T09:23:44.043 回答
1

是的,我试图解决这个问题,然后我找到了一些在移动模式下启用它的步骤,但是当你将此脚本代码放入添加小工具时,对我来说它不起作用是我遵循的一些步骤 - 首先我打开主题然后单击在 ... 菜单上选择编辑 html,最后将这些代码放在下面的代码行中,它就可以工作了。我贴了一些图片希望它会有所帮助。

<b:if cond='data:blog.isMobile'><script>console.log(&quot;Hello&quot;)</script></b:if>

在此处输入图像描述 在此处输入图像描述

在此处输入图像描述

于 2020-05-24T08:01:10.377 回答