我有一个表,我需要在其上实现可拖动的标题列。我使用 Chrome 作为浏览器实现了它,一切正常。当我在 Firefox (17.0.1) 中测试它时,我注意到该drag
事件没有触发。dragstart
确实如此。我在下面的标记中简化了问题。在 Chrome 中加载时,每次拖动时鼠标移动时,顶部标签都会更新。在 Firefox 中,它仍然是 0。
<!DOCTYPE html>
<html>
<head>
<title>TH Drag Test</title>
<script src="http://ajax.googleapis.com/ajax/libs/jquery/1.8.3/jquery.min.js"></script>
<style>
table,td,th {
border: solid thin black;
}
</style>
<script>
$(document).ready(function() {
$("th").bind("drag", function(event) {
$("#lbl").html(event.originalEvent.offsetX);
});
});
</script>
</head>
<body>
<span id="lbl">0</span>
<table>
<thead>
<tr>
<th draggable="true">Column A</th>
<th draggable="true">Column B</th>
</tr>
</thead>
<tbody>
<tr>
<td>One</td>
<td>Two</td>
</tr>
<tr>
<td>Three</td>
<td>Four</td>
</tr>
</tbody>
</table>
</body>
</html>