<p onclick="fun()" class="1"></p> <p class="2"></p> $(".2").click(function(){ fun(); });
意思是页面上的布局p2覆盖了p1所以点不到p1?然后要求点p2的时候还是可以出发p1的点击是吧?很简单啊,你在p2的click处理事件中取到p1然后trigger它的click事件就ok了啊
点击p2触发p1?
那你p2的触发事件倒是写出来啊,还有p1触发效果是什么样子的?
讲的不清不楚,怎么帮你呢?
你可以先给它们分别添加事件,然后在点击2的时候,主动触发1的事件,用jquery里的trigger
就可以实现
<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8">
<meta name="viewport" content="width=device-width">
<title>JS Bin</title>
</head>
<body>
<script src="https://code.jquery.com/jquery-2.1.4.js?1.2.1"></script>
<p class="a">1</p>
<p class="b">2</p>
</body>
</html>
$(function(){
$('.a').on('click',function(){
alert(1);
});
$('.b').on('click',function(){
alert(2);
$('.a').trigger('click');
});
});
css就可以做到,pointer-events:none;