我可以通过点击页面上的任何地方来模糊我的输入,除了jQuery Sortable列表。我怎样才能解决这个问题? UPD:demo
答案 0 :(得分:5)
$('sortable').mousedown(function(){
document.activeElement.blur();
});
答案 1 :(得分:3)
查看jquery-ui
中的cancel选项 $("#sortable").sortable(cancel: 'input');
您必须删除$("#sortable").disableSelection();
查看我的jsfiddle
<强>更新强>
我理解你的问题。因为jQuery在排序列表时会停止浏览器的默认功能,所以永远不会为该字段调用模糊。你必须强迫场变得模糊。
查看我的jsfiddle。我使用更改来调用模糊,如果您希望模糊始终发生,您可以将“更改”更改为“开始”。
答案 2 :(得分:1)
这是jquery sortable的错误,将在jqueryui 2.0.0中修复。见Sortable: clicking a sortable item does not cause form element to blur
答案 3 :(得分:1)
将句柄限制为非输入的特定元素为我解决了这个问题。