我是先主页A点击进入B页面,然后从B页面跳入A页面对应的锚点,结果第一次从B跳A的时候打开的是页面而不是对应A的锚点,代码如下,请大神指点。
A页面代码:
//添加newId自定义事件监听
window.addEventListener('newsId', function(event) {
//获得事件参数
var id = event.detail.id;
//根据id向服务器请求新闻详情
});
B页面代码:
mui.init({
preloadPages: [{
url: "cardIndex.html", //A页面地址
id: "business" //A页面对应的锚点
}]
});
var detailPage = null;
//添加点击事件
$(".header-back-icon").click(function(e) {
var id = this.getAttribute("id");
//获得A页
if(!detailPage) {
detailPage = plus.webview.getWebviewById("business");
}
//触发A页的newsId事件
mui.fire(detailPage, 'newsId', {
id: id
});
//打开A页
mui.openWindow({
id: "business"
});
});
0 个回复