侧边栏li的tap事件,点击时出发主页的ckeck事件,但是index页面加载了,事件没有触发。
其实我想要的效果是,点击侧边栏的li元素时,(侧边栏就是在主页加的),首先触发主页的一个函数,这个函数里先关掉侧边栏然后,主页进行加载刚才侧边栏点击事件传递回来的页面信息。
下面是侧边栏的代码:
mui.plusReady(function() {
mui('ul').on('tap', 'li', function() {
var detailPage = null;
var links = this.getAttribute('id');
//alert(links);
//获得详情页面
if (!detailPage) {
detailPage = plus.webview.getWebviewById('HBuilder');
}
//alert(detailPage.getURL())
//触发详情页面的newsId事件
//mui.fire(detailPage, 'newsId', {
//id: links
//});
mui.fire(detailPage, 'check', {
id: '123'
});
//打开详情页面
});
下面是主页的代码:
window.addEventListener('check',function(event){
//获得事件参数
alert(event.detail.id) ;
});
并没有触发。直接加载了index页面。
八年男孩 (作者)
去掉之后,页面不跳转了,但是事件没有监听到
2014-10-21 15:53