javascript - 有什么方法可以将点击事件绑定(bind)到 jquery 中 div 的左边框?

标签 javascript jquery html click

我有一个分区

<div id="preview">
</div>

有什么方法可以将点击事件绑定(bind)到这个 div 的左边框吗?

提前致谢。

最佳答案

div {
    height:100px;
    border:4px solid black;
    padding:10px;
}

请试试这个方法

$('div').click(function(e){
   if(  e.offsetX < 5){
        alert('clicked on the left border!');
    }
});

编辑 - 更好的版本

$('div').click(function(e){
    if(  e.offsetX <= parseInt($(this).css('borderLeftWidth'))){
       alert('clicked on the left border!');
    }
});

关于javascript - 有什么方法可以将点击事件绑定(bind)到 jquery 中 div 的左边框?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30725607/

相关文章:

javascript - 在选择框中选择加载选项

jquery - 使用 Jquery 创建下拉菜单(显示/隐藏元素)

javascript - 通过Jquery将JavaScript数组文字传递给angularjs中自定义指令的属性

jquery - 如何停止显示损坏的图像

javascript - 遍历 json 并获取每个第 x 个对象值

javascript - 使用 javascript 存储、删除和重新应用类属性

Javascript 按年龄组排序数组,然后按性别排序

javascript - 浏览器cookie存储

javascript - 在另一个js文件中调用JavaScript函数

javascript - 使用 Django 将 html5 Canvas 加载到 PIL 图像中