click点击后没法执行window.addEventListener

只是喜欢 2016-10-05 11:08:44

$('#tubiao').click(function(){
view();
})


function view(){

window.addEventListener("load",via, false);

document.addEventListener("DOMContentLoaded",vib, false);

function via(){
view._onLoad();
alert("aaa")
}

function vib(){
view.initialize(aaa,bbb);
alert("bbb")
}

}
...全文
947 3 打赏 收藏 转发到动态 举报
写回复
用AI写文章
3 条回复
切换为时间正序
请发表友善的回复…
发表回复
天际的海浪 2016-10-05
  • 打赏
  • 举报
回复
你做反了 应该是要在load或domcontentloaded事件中绑定click事件 不是在click事件中绑定load或domcontentloaded事件

document.addEventListener("DOMContentLoaded",via, false);

function via(){
    $('#tubiao').click(function(){
        alert("aaa");
    })
}
只是喜欢 2016-10-05
  • 打赏
  • 举报
回复
那应该怎么改?
Go 旅城通票 2016-10-05
  • 打赏
  • 举报
回复
你执行click的时候资源都已经加载完毕了吧。。在绑定load和domcontentloaded当然没有办法执行,只能在window.onload前执行click绑定才行

87,910

社区成员

发帖
与我相关
我的任务
社区描述
Web 开发 JavaScript
社区管理员
  • JavaScript
  • 无·法
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧