selam. başlıkta da yazdığım üzere, js'den anlamıyorum. benim derdim, forumumuzda da bulunan, örneğin kod ekle'ye tıkladığımızda iki köşeli parantez içerisinde code açıp kapatan durumu sitemdeki textarea'ya uygulamaktı (o ve bir adet daha benzeri başka birşey). buldum, uyguladım. istediğim gibi de oldu. (imleç bir yerdeyse onun olduğu yere koyuyor, bir bölge seçiliyse onun başına ve sonuna koyuyor falan gibi, buradakinin aynısı). daha önce denediklerim hep en sona ekliyorlardı.

birkaç gündür hiçbir şey yokken bugün aniden o pencere dışında bir yere imleci götüremez oldum (ki bugün ortaya çıkması da ayrıca garip). forumdan örnek verecek olursak, örneğin, buraya yazabiliyorum ancak başlığa tıkladığımda gitmiyor, burada kalıyor imleç. veya arama'ya tıkladığımda yine burada kalıyor. textbox id'si olarak "ta" vermem gerekiyor textbox'ta çalışması için. onu silince diğerlerine gidiyor imleç ama bu sefer de o sistem çalışmıyor. koddaki $ta.focus();'ları sildiğimde ise değişiklik olmuyor. üzerindeki diğer js'de ise "ta" ile ilgili birşey göremedim.

kodu aşağıya yapıştırıyorum. sorunun nerede olduğunu çözebilirseniz memnun olurum.


<script></script>
<script></script>
<script>
$(document).ready(function() {
var $ta = $("#ta");
var $startIndex = $("#startIndex"), $endIndex = $("#endIndex");

function reportSelection() {
var sel = $ta.getSelection();
$startIndex.text(sel.start);
$endIndex.text(sel.end);
}

$(document).on("selectionchange", reportSelection);
$ta.on("keyup input mouseup textInput", reportSelection);

$ta.focus();

reportSelection();

$("input").mousedown(function(e) {
e.preventDefault();

switch (this.name) {
case "link":
$ta.surroundSelectedText("[link]", "[/link]");
break;
case "dislink":
$ta.surroundSelectedText("[dislink]", "[/dislink]");
break;
}
$ta.focus();

// For IE, which always shifts the focus onto the button
window.setTimeout(function() {
$ta.focus();
}, 0);
});
});
</script>