如果用戶鼠標移過表格單元格,則下拉框會用通過post調用加載的數據替換html。如果用戶鼠標移動不太快,這可以正常工作,但如果速度太快,則html不會更新,因此當用戶將鼠標移回html時不正確。jQuery快速鼠標移動之前事件完成前的mouseleave事件觸發器
$(".edit_dropdown").bind('mouseenter', function() {
$(this).unbind('mouseenter');
var a = $.trim($(this).html());
var id = $(this).attr('id');
$(this).html("<span id='s-" + id + "'></span>");
$.post('save/dropdown.php', {
id: id,
a: a
}, function (data) {
$("#s-" + id).html(data);
$(".edit_dropdown").bind('mouseleave', function() {
var id = $(this).attr('id');
var a = $("#e-" + id).val();
var dir = $(this).attr('class');
$(this).html(a);
$(this).bind('mouseenter', function() {
$(this).unbind('mouseenter');
var a = $.trim($(this).html());
var id = $(this).attr('id');
$(this).html("<span id='s-" + id + "'></span>");
$.post('save/dropdown.php', {
id: id,
a: a
}, function (data) {
$("#s-" + id).html(data);
});
});
});
});
});
HTML
<tr>
<td>customer county</td>
<td class="edit_dropdown" id="customer-cust_s_county"><?php echo $row['cust_s_county']; ?></td>
</tr>
的$。員額文件返回英國縣名單,如果縣名的HTML那麼縣城返回所選擇的選項匹配。
您可以創建一個小提琴,以便我們測試問題嗎? –