点击jQuery可排序列表不会模糊输入

时间:2012-01-15 12:46:52

标签: jquery input jquery-ui-sortable blur

我可以通过点击页面上的任何地方来模糊我的输入,除了jQuery Sortable列表。我怎样才能解决这个问题? UPD:demo

4 个答案:

答案 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)

将句柄限制为非输入的特定元素为我解决了这个问题。