2012-03-04 75 views
0

我想創建一個鏈接,當它被點擊時,它會打開一些對話框,用戶可以複製一些文本。突出鏈接點擊

我打算爲此使用jquery ui對話框,但是我想知道是否還有別的東西我應該考慮?

理想情況下,我希望突出顯示該文本以便它可以複製。不要以爲我可以用jQuery對話做到這一點?

任何指導,將不勝感激。

+0

你可以在對話框中放一個'textarea'並選擇文本準備複製/粘貼 – ManseUK 2012-03-04 18:50:09

+0

使用highlightTextarea方法?這只是強調,但它不是複製/粘貼AFAIK。還是你的意思是別的? – Tom 2012-03-04 19:21:18

+0

剛剛添加了一個例子的答案.... – ManseUK 2012-03-04 19:47:22

回答

1

試試這個:

HTML:

<div id="dialog"> 
    <textarea id="textbox">some text to copy and paste</textarea> 
</div>​ 

的JavaScript:

$('#dialog').dialog(); 
$('#textbox').focus().select();​ 

這將打開一個對話框,然後選擇所有文字區域內的文字。由於使用focus函數,因爲文本已處於焦點並被選中,所以可以直接按Ctrl + C。

工作演示:http://jsfiddle.net/eZbXD/

+0

謝謝,我努力改變html的鏈接,但我相信我會弄清楚... ... – Tom 2012-03-04 22:21:28

1

不是打開一個對話框,可以顯示該鏈接被選中,準備複製文本框。我之前做過類似的事情。看看this fiddle。您可以根據需要刪除不必要的代碼並提供一些樣式。