少し質問があります
スマイリーをクリックして、テキストをテキストエリアに挿入したいと思います。後でスマイリーを追加したい場合は、テキストエリアの最後ではなく、カーソル位置にスマイリーを追加する必要があります。
これは私のhtmlコードです:
<textarea id="description" name="description"></textarea>
<div id="emoticons">
<a href="#" title=":)"><img alt=":)" border="0" src="/images/emoticon-happy.png" /></a>
<a href="#" title=":("><img alt=":(" border="0" src="/images/emoticon-unhappy.png" /></a>
<a href="#" title=":o"><img alt=":o" border="0" src="/images/emoticon-surprised.png" /></a>
</div>
これは私のJSコードです:
$('#emoticons a').click(function(){
var smiley = $(this).attr('title');
$('#description').val($('#description').val()+" "+smiley+" ");
});
ここで結果を確認できます (NO WRAP - BODY) http://jsfiddle.net/JVDES/8/
javascript コードに extern JS ファイルを使用しています...
コードが NO WRAP - HEAD モードで実行されない理由を知っていますか?
http://jsfiddle.net/JVDES/9/
助けてくれてありがとう
よろしくベルンテ