San*_*N S 6 html javascript jquery click
我有一个div
<div id="preview">
</div>
Run Code Online (Sandbox Code Playgroud)
有没有办法将click事件绑定到div的左边框?
提前致谢.
Rin*_*Raj 11
div {
height:100px;
border:4px solid black;
padding:10px;
}
Run Code Online (Sandbox Code Playgroud)
请尝试这种方法
$('div').click(function(e){
if( e.offsetX < 5){
alert('clicked on the left border!');
}
});
Run Code Online (Sandbox Code Playgroud)
编辑 - 更好的版本
$('div').click(function(e){
if( e.offsetX <= parseInt($(this).css('borderLeftWidth'))){
alert('clicked on the left border!');
}
});
Run Code Online (Sandbox Code Playgroud)