2011-10-07 5 views
-1

La position du curseur sur la mise au point est fausse ne pas par défaut à 0 position, il va à l'endroit où je clique dessus, est-ce que quelqu'un a des suggestions? Quelque chose comme le travail ci-dessus, je ne vois rien dans mon code qui cause cela.position du curseur sur le focus

+0

Voyez si cela aide: http://stackoverflow.com/questions/499126/jquery-set-cursor-position-in-text-area –

Répondre

0

C'est parce que .setCursorPosition n'est pas une méthode jQuery classique. Il y a cependant des plugins pour ça.

new function($) { 
    $.fn.setCursorPosition = function(pos) { 
    if ($(this).get(0).setSelectionRange) { 
     $(this).get(0).setSelectionRange(pos, pos); 
    } else if ($(this).get(0).createTextRange) { 
     var range = $(this).get(0).createTextRange(); 
     range.collapse(true); 
     range.moveEnd('character', pos); 
     range.moveStart('character', pos); 
     range.select(); 
    } 
    } 
}(jQuery); 

Taken here

+0

Qu'est-ce que le .get faire? Et quelle langue est-ce? –

+0

Sérieusement? C'est JavaScript, tout comme jQuery. Il semble inquiétant que beaucoup de questions semblent suggérer que les gens pensent que jQuery et JavaScript sont des langages différents. – Alex

+0

@SamuelLukeAnthony: c'est jQuery – genesis

Questions connexes