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>