index.html页面的script脚本如下:
var plusReady = function(){
document.getElementById('submit').addEventListener('tap',function(){
plus.nativeUI.showWaiting();
mainpage = plus.webview.create( 'html/gailan.html', 'mainpage');
mainpage.onloaded = function(){
plus.nativeUI.closeWaiting();
mainpage.show();
}
});
};
if(window.plus){
plusReady();
}else{
document.addEventListener("plusready",plusReady,false);
}
在打开的gailan.html页面中,有个<div id="test">test litsener</div>
var plusReady = function(){
document.getElementById('test').addEventListener('tap',function(){
alert('onclick id test, show this alert message.')
});
};
if(window.plus){
plusReady();
}else{
document.addEventListener("plusready",plusReady,false);
}
在gailan的页面中,点击test litsener,无法监听到tap动作。
5 个回复
DCloud_UNI_FXY
贴下代码
hum (作者)
index.html页面的script脚本如下:
在打开的gailan.html页面中,有个<div id="test">test litsener</div>
在gailan的页面中,点击test litsener,无法监听到tap动作。
DCloud_UNI_FXY
贴一下gailan.html的完整代码
hum (作者)
补充:在div里头直接设置 onclick是可以正常运行定义好的脚本的,我现在是希望能用监听点击 事件的方式
DCloud_UNI_FXY
你没有引用我们的mui.js或mui.min.js
2015-04-30 19:05
hum (作者)
在 index.html页面里头,也就是manifest.json里头定义的首页, addEventListener 事件都是有效的,以后打开的子页面都是无效的。
DCloud_UNI_FXY
每一个页面都要引用
2015-04-30 19:15
hum (作者)
每一个页面都要引用我是知道的。所以您请看代码,新创建的页面是有写入 addEventListener 的,但是无效!!!
2015-04-30 23:13