我在Framework7中有一个HTML页面posts.html。这是posts.html 部分的JS 代码。
myApp.onPageInit('posts', function (page) {
openPostsPageFromDB(function(html){
html = '<ul>'+html+'</ul>';
$$(".posts-page div.posts").html(html);
pageJS();
});
});
function pageJS(){
$$(".post a,.post .post-channel-image,.post #tags").on("click",function(e){
e.stopPropagation();
});
}
openPostsPageFromDB 从 DB 获取值后返回 HTML 内容。我将 post.html 的 HTML 内容替换为相应的返回值,然后调用 pageJS() 以覆盖 HTML 中某些元素的单击事件处理程序。
但是,这些事件并没有被覆盖,并且在 Framework7 中默认定义的事件处理程序正在被触发。有什么解决方法吗?