Попробуйте .select()
для объекта jQuery вместо элемента DOM и измените событие на click
. Когда вы вкладываете в поле, текст должен быть выбран по умолчанию.
$("input[type='text']").live("click", function(){
// Select field contents
$(this).select();
});
Ну, этот почему-то пинал меня сзади. Я мог бы поклясться, что делал это раньше, но не мог понять, как.
Это лучшее, что я придумал. Он откладывает .select()
с помощью setTimeout()
до тех пор, пока не сработает событие click. Может быть, есть лучший способ? Надеюсь, это поможет.
$('input[type=text]').live('focus', function() {
var $th = $(this);
setTimeout(function(){$th.select();}, 50);
});