Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/68.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
Jquery “富文本编辑器”选项卡直接指向文本区域_Jquery_Html - Fatal编程技术网

Jquery “富文本编辑器”选项卡直接指向文本区域

Jquery “富文本编辑器”选项卡直接指向文本区域,jquery,html,Jquery,Html,我在我的一个项目(和)中使用了两个富文本/所见即所得编辑器。我目前正在运行最新版本的markitup及其强大功能,但是它使鼠标成为表单导航中的必备工具,因为它无法从上面的输入到实际的文本区域,它只是开始沿着粗体、斜体等选项进行切换 我可以看到,在stackoverflow中,你可以用一个标签从标题输入到正文区域,gmail中也是如此。有没有办法用JQuery/javascript做到这一点,或者简单的Im缺少什么 问候 Luke我认为堆栈溢出使用的+javascript作为按钮 当然,没有tab

我在我的一个项目(和)中使用了两个富文本/所见即所得编辑器。我目前正在运行最新版本的markitup及其强大功能,但是它使鼠标成为表单导航中的必备工具,因为它无法从上面的输入到实际的文本区域,它只是开始沿着粗体、斜体等选项进行切换

我可以看到,在stackoverflow中,你可以用一个标签从标题输入到正文区域,gmail中也是如此。有没有办法用JQuery/javascript做到这一点,或者简单的Im缺少什么

问候


Luke

我认为堆栈溢出使用
  • 的+javascript作为按钮

    当然,
  • 没有tabindex,因此它们不是“可访问”元素

    您可以尝试在工具栏的按钮上设置tabindex=“-1”,但从可访问性的角度来看,我不能100%确定这是一个好主意


    其他人可能有不同的解决方案。

    多亏了Marko给了我这个想法,这最终是一个非常简单的解决方案,在jquery.markitup.css的第160行有以下代码

    li = $('<li class="markItUpButton markItUpButton'+t+(i)+' '+(button.className||'')+'"><a href="" '+key+' title="'+title+'">'+(button.name||'')+'</a></li>')
        .bind("contextmenu", function() { // prevent contextmenu on mac and allow ctrl+click
        return false;
        }).click(function() {
    
    li=$('
  • ) .bind(“contextmenu”,function(){//在mac上阻止contextmenu并允许ctrl+单击 返回false; })。单击(函数(){

    更改为
    谢谢Marko这让我整理了一下。+1不用担心@Luke-很乐意帮忙。如果答案有助于你解决问题,请接受。干杯!:)你好,marko,我已经在下面列出了正确答案,这样当人们查看问题时,他们就能看到哪个答案解决了问题。在接受答案的投票旁边有一个勾号。单击时,它将变为绿色。