【发布时间】:2015-06-10 11:16:33
【问题描述】:
我正在尝试自己构建一个 BBCode 脚本,而不是使用来自 Google 的脚本 :) 最好学习然后只是窃取/拿走别人的工作。
我有一个问题,当我刷新页面并单击笑脸或 B(粗体)时,它可以工作,但是当我单击文本区域(焦点)然后尝试单击笑脸或 B(粗体)时不工作:S
jquery:
<script>
$(document).ready(function() {
$("#emoticons a").click(function (e) {
e.preventDefault();
var emoticon = $(this).attr('title');
$("#bbcode").append(emoticon);
$("#bbcode").focus();
});
$("div #b").click(function (e) {
$("#bbcode").appendTo('[b][/b]');
$("#bbcode").focus();
});
});
</script>
笑脸和B(粗体):
<a href="#" title=":)"><img src="../img/smileys/smiley.png" border="0" style="cursor:pointer;"/></a>
<div id="b">B</div>
bbcode 是文本区域 :)
【问题讨论】:
-
什么是
#bbcode,你为什么要将它附加到'[b][/b]'字符串中? .appendTo() doc -
#bbcode 是