我有两段 jquery 代码,它们完全分开工作,但在一起 - 不。
基本上,有一些代码可以生成 textareas(具有不同的 id),以及允许格式化 textareas 中的文本的代码。当 textarea 中的文本加粗时,它需要保持这样,当我生成第二个 textarea 并将其加粗时,它也需要保持粗体。这里是:
<button id="bold">B</button>
<button id="add_txt">Add txtarea</button>
<div id="vk_main">
</div>
var c = 0;
$.activeEl = $();
$('#add_txt').on('click', function() {
var $div = $('<textarea id="ta_' + (c) + '">Text here.</textarea>');
$('#vk_main').append($div);
});
$("textarea").focus(function() {
$.activeEl = $(this);
});
$("#bold").click(function() {
$("textarea").css("font-weight", "");
$.activeEl.css("font-weight", "bold");
});
工作示例:http: //jsfiddle.net/JohnnyNT/qhjJs/