我有一个 DIV 元素,用作 javascript 按钮。除非我点击某个区域,否则它工作正常,那么点击事件根本不会被触发。这似乎只是 Chrome 中的一个问题。
HTML
<div class="button">Close</div>
Javascript
$('.button').on('click', function(e) {
var currentDate = new Date();
$debug.html('Clicked: ' + currentDate.getMinutes() + ':' + currentDate.getSeconds() + ':' + currentDate.getMilliseconds());
});
http://jsfiddle.net/cellenburg/uwGK4/
单击按钮上的任何位置都可以正常工作,除非您准确单击左侧文本开始的位置。在我的小提琴的情况下,单击字母“C”的左侧。您会看到该事件没有触发。虽然这是一个很小的区域,但似乎我几乎每次都点击它。
我已经尝试了一切。我猜这只是文本节点接受点击的问题,它没有传播到它的父节点?有什么想法可以解决这个问题吗?