ios

ios

iOS Safari中Jquery动态加载菜单失败,解决方法备忘

fanxiao 发表了文章 • 0 个评论 • 91 次浏览 • 5 天前 • 来自相关话题

现象: 1.使用框架结合Jquery与net动态加载菜单时,IOS Safari浏览器显示空白,断点追踪时,发现div的html方法无效($("#topbar-collapse").html();获取不到任何值)安卓或电脑显示正常。 原因: 网上查询的原因是: safari中不可点击元素的click事件不会冒泡到document和body上。 但是和我实际不符,我并没有click事件,此处希望有哪位老师帮忙看一下。 解决方法: 后来参考网上列出关于click事件无效的解决方法【 ​将click事件委托到​​​​​非document或body的​​父级元素上 】 jquery处理界面加载时由 $(document).ready(function () { }); 变成 $(window).load(function () { }); 其他代码都不用变,这个问题就解决啦。由此做个记录: 1.希望大家使用框架时不要忘记确认IOS safari 使用是否会出现问题。 2.如果出现和我一样的jquery无法加载的问题,可以试一下我的修改方法。 3.如果哪位老师能提供更好的解决方法。     现象:           1.使用框架结合Jquery与net动态加载菜单时,IOS  Safari浏览器显示空白,断点追踪时,发现div的html方法无效($("#topbar-collapse").html();获取不到任何值)安卓或电脑显示正常。   原因:         网上查询的原因是: safari中不可点击元素的click事件不会冒泡到document和body上。        但是和我实际不符,我并没有click事件,此处希望有哪位老师帮忙看一下。     解决方法:         后来参考网上列出关于click事件无效的解决方法【 ​将 click 事件委托到​​​​​非 document 或 body 的​​父级元素上 】      jquery处理界面加载时由  $(document).ready(function () {  });      变成 $(window).load(function () {  });      其他代码都不用变,这个问题就解决啦。由此做个记录:     1.希望大家使用框架时不要忘记确认IOS safari 使用是否会出现问题。     2.如果出现和我一样的jquery无法加载的问题,可以试一下我的修改方法。     3.如果哪位老师能提供更好的解决方法。
[ 查看全部 ]
<p>&nbsp;&nbsp;&nbsp; 现象:</p><p>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 1.使用框架结合Jquery与net动态加载菜单时,IOS &nbsp;Safari浏览器显示空白,断点追踪时,发现div的html方法无效($(&quot;#topbar-collapse&quot;).html();获取不到任何值)安卓或电脑显示正常。</p><p>&nbsp;&nbsp; 原因:</p><p>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 网上查询的原因是: safari中不可点击元素的click事件不会冒泡到document和body上。</p><p>&nbsp; &nbsp; &nbsp; &nbsp; 但是和我实际不符,我并没有click事件,此处希望有哪位老师帮忙看一下。 &nbsp;&nbsp;&nbsp;&nbsp;</p><p>解决方法:</p><p>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 后来参考网上列出关于click事件无效的解决方法【 ​将&nbsp;<code>click</code>&nbsp;事件委托到​​​​​非&nbsp;<code>document</code>&nbsp;或&nbsp;<code>body</code>&nbsp;的​​父级元素上 】</p><p>&nbsp; &nbsp; &nbsp; jquery处理界面加载时由&nbsp; <strong>$(document).ready(function () {&nbsp; });</strong></p><p>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 变成 <strong>$(window).load(function () {&nbsp; });</strong></p><p>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 其他代码都不用变,这个问题就解决啦。</p><p>由此做个记录:</p><p>&nbsp;&nbsp;&nbsp;&nbsp; 1.希望大家使用框架时不要忘记确认IOS safari 使用是否会出现问题。</p><p>&nbsp;&nbsp;&nbsp;&nbsp; 2.如果出现和我一样的jquery无法加载的问题,可以试一下我的修改方法。</p><p>&nbsp;&nbsp;&nbsp;&nbsp; 3.如果哪位老师能提供更好的解决方法。</p>

ios下不能用全屏么?

alicetm 回复了问题 • 2 人关注 • 2 个回复 • 63 次浏览 • 2017-03-21 08:21 • 来自相关话题

【急急急】模态窗口Popup,在IPhone5s真机上运行,标题框、确定取消按钮,下拉滚动时错位?

醉酒邀李白 回复了问题 • 4 人关注 • 3 个回复 • 505 次浏览 • 2017-02-16 15:11 • 来自相关话题

请问拿amaze来做h5开发,类似于ios中 tableview的组件有么?

夕风色 回复了问题 • 2 人关注 • 1 个回复 • 138 次浏览 • 2016-11-28 23:44 • 来自相关话题

ios下不能用全屏么?

回复

alicetm 回复了问题 • 2 人关注 • 2 个回复 • 63 次浏览 • 2017-03-21 08:21 • 来自相关话题

【急急急】模态窗口Popup,在IPhone5s真机上运行,标题框、确定取消按钮,下拉滚动时错位?

回复

醉酒邀李白 回复了问题 • 4 人关注 • 3 个回复 • 505 次浏览 • 2017-02-16 15:11 • 来自相关话题

请问拿amaze来做h5开发,类似于ios中 tableview的组件有么?

回复

夕风色 回复了问题 • 2 人关注 • 1 个回复 • 138 次浏览 • 2016-11-28 23:44 • 来自相关话题

iOS Safari中Jquery动态加载菜单失败,解决方法备忘

fanxiao 发表了文章 • 0 个评论 • 91 次浏览 • 5 天前 • 来自相关话题

现象: 1.使用框架结合Jquery与net动态加载菜单时,IOS Safari浏览器显示空白,断点追踪时,发现div的html方法无效($("#topbar-collapse").html();获取不到任何值)安卓或电脑显示正常。 原因: 网上查询的原因是: safari中不可点击元素的click事件不会冒泡到document和body上。 但是和我实际不符,我并没有click事件,此处希望有哪位老师帮忙看一下。 解决方法: 后来参考网上列出关于click事件无效的解决方法【 ​将click事件委托到​​​​​非document或body的​​父级元素上 】 jquery处理界面加载时由 $(document).ready(function () { }); 变成 $(window).load(function () { }); 其他代码都不用变,这个问题就解决啦。由此做个记录: 1.希望大家使用框架时不要忘记确认IOS safari 使用是否会出现问题。 2.如果出现和我一样的jquery无法加载的问题,可以试一下我的修改方法。 3.如果哪位老师能提供更好的解决方法。     现象:           1.使用框架结合Jquery与net动态加载菜单时,IOS  Safari浏览器显示空白,断点追踪时,发现div的html方法无效($("#topbar-collapse").html();获取不到任何值)安卓或电脑显示正常。   原因:         网上查询的原因是: safari中不可点击元素的click事件不会冒泡到document和body上。        但是和我实际不符,我并没有click事件,此处希望有哪位老师帮忙看一下。     解决方法:         后来参考网上列出关于click事件无效的解决方法【 ​将 click 事件委托到​​​​​非 document 或 body 的​​父级元素上 】      jquery处理界面加载时由  $(document).ready(function () {  });      变成 $(window).load(function () {  });      其他代码都不用变,这个问题就解决啦。由此做个记录:     1.希望大家使用框架时不要忘记确认IOS safari 使用是否会出现问题。     2.如果出现和我一样的jquery无法加载的问题,可以试一下我的修改方法。     3.如果哪位老师能提供更好的解决方法。
[ 查看全部 ]
<p>&nbsp;&nbsp;&nbsp; 现象:</p><p>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 1.使用框架结合Jquery与net动态加载菜单时,IOS &nbsp;Safari浏览器显示空白,断点追踪时,发现div的html方法无效($(&quot;#topbar-collapse&quot;).html();获取不到任何值)安卓或电脑显示正常。</p><p>&nbsp;&nbsp; 原因:</p><p>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 网上查询的原因是: safari中不可点击元素的click事件不会冒泡到document和body上。</p><p>&nbsp; &nbsp; &nbsp; &nbsp; 但是和我实际不符,我并没有click事件,此处希望有哪位老师帮忙看一下。 &nbsp;&nbsp;&nbsp;&nbsp;</p><p>解决方法:</p><p>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 后来参考网上列出关于click事件无效的解决方法【 ​将&nbsp;<code>click</code>&nbsp;事件委托到​​​​​非&nbsp;<code>document</code>&nbsp;或&nbsp;<code>body</code>&nbsp;的​​父级元素上 】</p><p>&nbsp; &nbsp; &nbsp; jquery处理界面加载时由&nbsp; <strong>$(document).ready(function () {&nbsp; });</strong></p><p>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 变成 <strong>$(window).load(function () {&nbsp; });</strong></p><p>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 其他代码都不用变,这个问题就解决啦。</p><p>由此做个记录:</p><p>&nbsp;&nbsp;&nbsp;&nbsp; 1.希望大家使用框架时不要忘记确认IOS safari 使用是否会出现问题。</p><p>&nbsp;&nbsp;&nbsp;&nbsp; 2.如果出现和我一样的jquery无法加载的问题,可以试一下我的修改方法。</p><p>&nbsp;&nbsp;&nbsp;&nbsp; 3.如果哪位老师能提供更好的解决方法。</p>