Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/user-interface/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/azure/13.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Contenteditable=";“真的”;无法正确使用jQuery UI选项卡_Jquery_User Interface_Contenteditable - Fatal编程技术网

Contenteditable=";“真的”;无法正确使用jQuery UI选项卡

Contenteditable=";“真的”;无法正确使用jQuery UI选项卡,jquery,user-interface,contenteditable,Jquery,User Interface,Contenteditable,由于某些原因,当我在jQueryUI选项卡上有contenteditable时,我无法在字母之间添加空格。您可以添加文本和删除,但我不能添加空白。看这里 单击选项卡中的文本并尝试添加空间 <a href='#tab-2'><span contenteditable="true">THIS ALSO IS TAB</span></a> 这可能是一种解决方法,但添加(contenteditable=true)w/jQuery可以解决问题 $("#si

由于某些原因,当我在jQueryUI选项卡上有contenteditable时,我无法在字母之间添加空格。您可以添加文本和删除,但我不能添加空白。看这里

单击选项卡中的文本并尝试添加空间

<a href='#tab-2'><span contenteditable="true">THIS ALSO IS TAB</span></a>

这可能是一种解决方法,但添加(contenteditable=true)w/jQuery可以解决问题

$("#sidebar-canvas-content").attr('contenteditable','true');
:

如您所见,如果按下空格键,它将调用
事件
对象的
preventDefault
方法。您可以收听
keydown
事件并停止事件的传播:

$("#sidebar-canvas-content")
   .tabs()
   .find('.sidebar-tab span[contenteditable]').on('keydown', function(event) {
       event.stopPropagation();    
   });
$("#sidebar-canvas-content")
   .tabs()
   .find('.sidebar-tab span[contenteditable]').on('keydown', function(event) {
       event.stopPropagation();    
   });