PhoneGap中文网

标题: 我想问下$.afui.loadContent 的问题 [打印本页]

作者: chujian@126.com    时间: 2015-5-27 11:57
标题: 我想问下$.afui.loadContent 的问题
现在我有一个VIEW,里面一个PAGES,然后里面有若干个panel,view的底部有导航,现在有一个panel我是用$.afui.loadContent 去调用的,我发现调用后,底部导航上用锚点点击,页面能切换,但切换的时候之前用$.afui.loadContent调用的页面还在上面只是新的panel覆盖在他上面,请问用锚点访问的时候,这个打开的panel会隐含。
作者: 你懂的    时间: 2015-5-27 12:18
都放在一个页面多个panel吧, 这个确实会有问题,除非你那个页面没有底部导航  
作者: chujian@126.com    时间: 2015-5-27 20:05
额。。。那这个是BUG还是我使用问题,我是新手,就照着demo做的。
作者: chujian@126.com    时间: 2015-5-27 23:20
搞定了,弄了好久,后来debug才看出来,原来用了$.afui.load以后,前面那个panel的class还是 class="panel active" 就是还是可见的,现在就在加载panel 那个js代码里面再加上$('#panel1').removeClass();  $('#panel1').addClass('panel');  这样那个panel就不可见了。
作者: chujian@126.com    时间: 2015-5-27 23:24
还有一个用 $.afui.loadContent  加载的panel其实一直是active的,当锚点切换页面的时候,系统会自动把所有active去掉,然后显示锚点的哪个panel,  所以如果加载了以后,后面不是点 锚点,还是用$.afui.loadContent 加载页面的话,就要在加载第二个panel前面  再用去掉class 然后添加class来解决,要不然又要覆盖了。真折腾,没文档,我感觉这个是bug
作者: chujian@126.com    时间: 2015-5-27 23:30
又折腾了 看了下 af.ui.js 以后 发现3.0应该用   $.afui.loadDiv("#main",false,false,"up");    大爷。连切换效果都可以出来了。




欢迎光临 PhoneGap中文网 (http://bbs.phonegap100.com/) Powered by Discuz! X3.2