我正在嘗試改編此腳本:jQuery Example: Inserting text with drag n’ drop。通過替代文字替換點擊插入
我的目標是讓我的用戶點擊一個圖片縮略圖,並將適當的降價圖片代碼插入到textarea中。
我不熟悉的JS,所以我知道劇本的肉發生在這裏:
$('#ClickWordList li').click(function() {
$("#txtMessage").insertAtCaret($(this).text());
return false
});
具體而言,.text()
位在那裏,但不知道如何改變輸出以滿足我需要插入一個標記片段,而不僅僅是列表文本。
降價內嵌圖像語法如下:![Alt text](/path/to/img.jpg)
我試圖改變列表與圖像的DIV,然後更改爲.insertAtCaret($(this).src);
,但我得到「未定義」作爲插入文本。
你試過'$(this).attr('src')'? < - 您必須在選擇器中選擇圖像,例如'$('#ClickWordList li img')',或者將'li'選擇符改爲'$(this).find('img')。 attr('src')'如果你在'li's裏面有圖像。 –