这就是我尝试做的事情,我知道这需要很多小时才能获得漂亮的 UI。
$("input[type=text],textarea").bind("focus", function()![enter image description here][1] {
var $th = $(this).before("<div class='css-editor'><select class='font-family-select'> <option></option></select><select class='font-style-select'><option>italic</option></select><select class='font-size-select'></select></div>");
}).bind("blur", function() {
$('.css-editor').remove();
});
上面的代码只是一个原型。Redactor 空气模式http://imperavi.com/redactor/examples/air/是我在网上能找到的最接近的东西。
我想知道目前是否有任何 jQuery 插件或 Javascript 可以做到这一点?
<table style="width:100%" class="remark" cellspacing="0" cellpadding="0">
<tr class="invoice-cell-section">
<th colspan="6" class="invoice-cell-top">
**<input type="text" value="{_ Remark}"/>**
</th>
</tr>
<tr>
<td colspan="6" class="invoice-footer invoice-cell-bottom">
**<textarea class="invoice-remark static"></textarea>**
</td>
</tr>
</table>
您在这里看到带有值 Remark 和空 Textarea 的输入框。我希望人们点击它时...有一个样式表编辑器仅编辑该 textarea/input 元素...
对于刚刚阅读此问题的任何人.. 我知道有几种方法可以将此 .css-editor 添加/启用到 DOM.. 我现在明白了如果我需要自己编写代码如何实现它.. + 更好UI 比选择下拉菜单 + 数小时的调试...它就像 TinyMCE 或 CLEditor 的小型版本,适用于单个 HTML 元素,而不是 textarea 中的整个 HTML。
我只是想知道是否有任何我可以立即使用的插件/片段..