被canvas盖住的button,有什么办法让它被点击并触发它的click事件吗?

如果原始页面被canvas覆盖住了, 有什么办法让原始页面的某个button还能被点击(并触发它的click事件)吗?
还是只能在canvas上面clone一个与原始层同样的button出来?
谢谢

阅读 6.5k
3 个回答
pointer-events: none;

给你的button 1 写一个onclick处理程序,

弄一个新的button 2 放置到用户可以点击的地方,写onclick调用button 1

//被遮盖的button
$('#btn1').click(function(){
    console.log('1');
});

//新的button
$('#btn2').click(function(){
    $('#btn1')[0].click()
})

事件冒泡和事件捕获.就能解决你这个问题.

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题