Javascript-форум (https://javascript.ru/forum/)
-   Events/DOM/Window (https://javascript.ru/forum/events/)
-   -   2 события на input text (https://javascript.ru/forum/events/25933-2-sobytiya-na-input-text.html)

tazododu 20.02.2012 17:18

2 события на input text
 
Всем привет!
Поступила следующая не совсем логичная задача с которой не удается справится самому. Имеется инпунт. По одиночному клику делается select(выделение всего поля), а по двойному в указанное место ставится курсор и соответственно выделения быть не должно. Юзаю jquery, select по клику делается без проблем, а вот как быть с даблкликом? Помогите с реализацией. :help:

Seva1986 20.02.2012 18:23

в помощь
http://learn.javascript.ru/introduction-browser-events#%D1%81%D0%BF%D0%B5%D1%86%D0%B8%D0%B0%D0%BB% D1%8C%D0%BD%D1%8B%D0%B5-%D0%BC%D0%B5%D1%82%D0%BE%D0%B4%D1%8B

tazododu 21.02.2012 18:32

Делаю вот так, но всеравно что-то не получается?
$(document).on("click", "#input", function(){ $(this).select(); });
$(document).on("dblclick", "#input", function(){ 
    var obj = document.getElementById("input");
    var cursor_position = getSelectionStart(obj);
    obj.setSelectionRange(cursor_position, cursor_position);
    obj.focus();
});

Как определить в какую позицию пользователь кликнул мышкой?


Часовой пояс GMT +3, время: 07:16.