skyzhao
skyzhao
  • 发布:2015-06-18 10:40
  • 更新:2015-06-18 14:10
  • 阅读:2126

关于A标签的HREF问题

分类:MUI
tap

            <li class="mui-table-view-cell mui-media mui-col-xs-6 mui-col-sm-6">  
                <a href="http://192.168.10.245:8001" id="btnBBS">  
                    <span class="mui-icon mui-icon-home"></span>  
                    <div class="mui-media-body">论坛</div>  
                </a>  
            </li>

代码如上,出发使用的监听TAP事件,但是有个问题,也不知道是不是BUG。多次调试的时候,有的时候是直接出发监听的TAP事件,但是有的时候直接跳转了,同时也触发了监听事件,不知道是不是还有开关吗?

还是监听事件需要写在特定的地方才行呢?我现在是直接写在脚本里面了。

<script type="text/javascript">  
        mui.init({  
            preloadPages: [  
                {  
                    url:"pullrefresh_main.html",  
                    styles:{  
                        popGesture:'hide'  
                    }  
                }]  

        })  
        document.getElementById("btnHome").addEventListener("tap",function(){  
            console.log(this.href);  
            plus.runtime.openURL(this.href);  
        })  
        document.getElementById("btnBBS").addEventListener("tap",function(){  
            plus.runtime.openURL(this.href);  
        })  
        document.getElementById("btnHC").addEventListener("tap",function(){  
            plus.runtime.openURL(this.href);  
        })  

        document.getElementById("pullrefresh").addEventListener("tap",function(){  
            mui.openWindow("PullRefresh_main.html","pullrefresh_main.html");  
        })  
    </script>
2015-06-18 10:40 负责人:无 分享
已邀请:
DCloud_UNI_CHB

DCloud_UNI_CHB

直接跳转的意思是没有打开新的webview,而在当前webview中跳转的?你如何判断是当前webview跳转?

事件监听写在对应的dom下方即可,否则执行到document.getElementById("btnHC")时会找不到对象;

skyzhao

skyzhao (作者)

我上面的代码,正常应该是弹出浏览器打开指定的网址,当前的webview应该是没有操作的。
但是现在的效果是,当前的webview直接打开了指定的网址,同时又弹出了浏览器打开了页面。

太阳神

太阳神

这个的确有问题,a的默认事件根本停止不了,所以导致我现在统统不在a标签上做点击事件了

  • DCloud_UNI_CHB

    问题必现吗?hello mui中的a,默认事件就没有触发,在你手机上有问题吗?

    2015-06-19 11:26

skyzhao

skyzhao (作者)

感觉还不是每次都出现这个问题,间歇性的。

  • DCloud_UNI_CHB

    是否跟手机终端有关?hello mui也是href,在你的手机上会有跳转吗?

    2015-06-19 11:28

  • skyzhao (作者)

    回复 DCloud_UNI_CHB:HELLO MUI没发现这个问题,就我自己写的DEMO有。所以才来问问是不是有什么配置是阻止A标签的href的。

    2015-06-19 16:48

  • DCloud_UNI_CHB

    你可以把测试代码发出来,我们验证一下。

    2015-06-23 15:49

该问题目前已经被锁定, 无法添加新回复