1

我目前正在制作带有数学方程式写作的富文本编辑器。 在此处输入图像描述

根据上图,您可以看到黄色标记,即mathquill-editable跨度。我制作了包含一些数学符号的按钮。我想要的是!!当用户单击按钮时,应在光标位置打印方程式。我选择mathquill-editable了带类的跨度。从按钮编写方程式的示例$('#classname')。它工作正常,但是当我添加另一个mathquill-editable跨度时出现问题。当有多个跨度时,比我每次单击按钮时都比在每个类中同时打印的值要多。我如何检测特定跨度处于活动状态,并且值将仅打印在光标的跨度上。

4

1 回答 1

1

这是我从所有班级中仅找到一个元素的一点努力。

$(document).ready(function(){  /* when the page has loaded... */
  $('.mathquill-editable').click(function(){  /* ...bind click event to .boxSet elements */
    $('.mathquill-editable').removeClass('hilite'); /* On click, remove any 'hilite' class */
    $(this).addClass('hilite'); /* ...and add 'hilite' class to clicked element */ 
   });
});

在这里演示

于 2015-10-02T05:05:42.467 回答