请问我用mui开发网页(不是app),怎么启用a标签的默认事件(href跳转)

不知到怎么开启a标签的href跳转,利用jquery给a标签绑定事件,也没有起作用



2015-08-10 23:40 添加评论 分享
已邀请:
1

href="target"


1

他的跳转很有意思//tap为mui封装的单击事件,可参考手势事件章节
document.getElementById('info').addEventListener('tap', function() {
//打开关于页面
mui.openWindow({
url: 'examples/info.html',
});
});

地址:http://dev.dcloud.net.cn/mui/window/


1
    mui('body').on('tap', 'a', function() {
document.location.href = this.href;
});
\n

亲测可用。


0

Ling317

赞同来自:

我的也是这样的问题,在下拉刷新列表中,生成的数据,有a标签要进行跳转的。。点击都不能跳转了,好像是更新版本之后,也更新了下mui.js。更新之前的是不会出现这样的问题


0

narofufor - Web前端工程师

赞同来自:

我也遇到这种问题,求官方解答,把mui.js删了就可以跳转


0

DC_Jason

赞同来自:

好吧 ,今天我也遇到了,跳不了,不知道怎么解决。


0

丹阳

赞同来自:

<script>
$(function(){
$("a标签id").click(function(){
window.location.href="跳转页面.html"
});
});
</script>


0

请输入用户名

赞同来自:

可以使用创建新的a标签对象来实现原a标签的事件处理

mui(document).on('tap','a',function(){
var a = document.createElement('a');
a = this.cloneNode(true);
a.click();
})
\n
0

460403013@qq.com

赞同来自:

mui 阻止了a标签的默认事件

mui('body').on('tap', 'a', function() {
document.location.href = this.href;
});


0

方法一:修改mui里面的源码,把默认阻止a链接跳转的处理去掉
方法二:使用js跳转


0

gqdsc@sohu.com

赞同来自:

document.getElementById('info').addEventListener('tap', function() {
//打开关于页面
mui.openWindow({
url: 'examples/info.html',
});
});这个可以,谢谢你


要回复问题请先登录注册