我目前在我的项目中使用了一个基本的BBCode脚本。
问题是,BBCode只适用于第一个文本区域。如果我包括其他文本区域,它就会开始窃听。
例如,在第一个文本区域中,如果我按下B图像(意为BBCode粗体),它将在中写入"b“-- textarea的两个。在第二个文本区域中,如果我按B图像(意思是BBCode粗体),什么都不会发生。
编辑:我刚刚删除了我的评论中的文字墙,把所有东西都移到了JSFiddle。活生生的例子如下:http://jsfiddle.net/vveaQ/4/
让我解释一下这个问题。试着点击第三行的B按钮。它将在所有文本区域上写b。当单击上面的文本时,会将b写到第二和第三文本区域,顶部的文本区域只将b写到顶部。(工程按预期进行)
我尝试过几种方法来解决这个问题(例如重命名textarea ID),但是没有什么帮助。有人能帮我解决这个问题吗?
任何帮助我都会感激。
发布于 2012-01-15 20:05:41
bbcode
函数创建具有相同ID的元素,并将事件处理程序附加到所有元素:
$('#bbcode_bb_bar a').click(function()...
当您有三个条时,第一个条将有三个click
处理程序附加到它。
https://stackoverflow.com/questions/8872644
复制相似问题