是的我有一箇舊的帖子,幾乎相同的問題,但是當我花時間寫這個自己而不是使用@Tim Downs代碼時,我比我更接近甚至認爲我會。現在唯一的問題是,每次我點擊按鈕將其添加另一塊可以這麼告訴你最好的辦法是去到bin自己,嘗試它.getSelection新的代碼複製加上每個點擊一個
http://jsbin.com/ogiyed/1/edit
代碼是在這裏:
function getSelected() {
if(window.getSelection) { return window.getSelection(); }
else if(document.getSelection) { return document.getSelection(); }
else {
var selection = document.selection && document.selection.createRange();
if(selection.text) { return selection.text; }
return false;
}
return false;
}
$('.selections').not('.username').mouseup(function(e) {
var uid = $('.selections').find('.username').text();
var selection = getSelected();
if(selection) {
$('button').click(function() {
var text = $('#textarea_content');
text.val(text.val()+'[quote="'+ uid +'"]'+ selection +'[/quote]');
});
}
});
它幾乎就像一個魅力;)
有人可以幫助最新的問題,因爲@nnnnnn幫助多文章,現在,因爲我將代碼添加到我的網站,它不會添加選擇.. jsbin.com/ogiyed/ 8 /編輯 – EasyBB 2013-03-07 23:01:03