我试图将MathQuill数学编辑器集成到MathJAX小部件/插件的对话框中。
我成功地用MathQuill输入框替换了输入框,但现在我想添加一个数学工具栏,如下所示:http://jenseng.github.io/mathquill/demo.html
问题是CKEditor使用通配符选择器.cke_reset_all *
重置所有样式,并且好的MathQuill工具栏根本不会呈现(请参见屏幕截图here)。
通过使用Safari检查元素选项,我发现(几乎)所有由mathquill.css设置的样式都会被通配符重置覆盖。我设法在.cke_reset_all *
中注释掉了属性,并恢复了MathQuill编辑器的布局。
是否可以避免ckeditor对话框中某些组件的.cke_reset_all *
?我可以通过jQuery删除通配符样式吗?
答案 0 :(得分:1)
据我所知,没有办法选择性地禁用startInfo.WindowStyle = System.Diagnostics.ProcessWindowStyle.Hidden;
,并且让Mathquill忽略该规则需要对Mathquill的CSS进行大量编辑。
但是,您可以通过将该类添加到对话框定义中来删除该对话框:
# Mount the appropriate disk
sudo /usr/share/google/safe_format_and_mount -m "mkfs.ext4 -F" /dev/sdb /your_path
# Add disk UID to fstab
DISK=$(sudo blkid -s UUID -o value /dev/sdb)
echo "UUID=$DISK /your_path a ext4 defaults 0 0" | sudo tee -a /etc/fstab
完成上述操作后,如果您对对话框的外观不满意,可以返回并专门将.cke_reset_all *
应用于您希望使用CKE本机样式的元素,只要他们不是Mathquill编辑的祖先。