2013-07-28 2 views
1

есть возможность выполнить одиночный щелчок как двойной щелчок?JQuery Один щелчок мышью как двойной щелчок

jQuery(document).on("click",function (t) { 
    if (n == 1) {  
     // Single click as a double click 
    } 
}); 
+0

Объясните проблему, которую вы пытаетесь исправить в вопросе, это неправильный подход, который никогда не будет работать в соответствии с комментарием ответа alex. –

+0

Это может быть ваш ответ: https://stackoverflow.com/questions/15343895/can-i-trigger-a-double-click-on-single-click-of-a-form-input – otinanai

ответ

2

Да.

if (n == 1) {  
    e(this).trigger("dblclick"); 
}   

Это вызовет слушателей для dblclick события на пусковой элемент.

+0

нет, к сожалению, он делает не работа. Я просто попробовал это раньше. Проблема заключается в том, что я пишу «insertAtCaret» в текстовой области, и я бы хотел, чтобы он был раньше, но пуст. Если я раньше не загружаю textarea, нажмите один раз DOES. Для пустых и писем мне нужно дважды щелкнуть. 'code' е (документ) .on ("щелчок", функция (т) { \t вар п = е ("# выход") текст();. , если (п == 1) { \t е (это) .trigger ("dblclick"); var r = e ("# eltreeCSSSel"). text(); \t e ("# objectSelectVar"). val (""); e ("# objectSelectVar") .insertAtCaret (r); –

+0

Является ли это английским? Я не понял 90% того, что вы сказали. Запуск двойного щелчка не будет похож на двойной щелчок на нем. Он запускает только функцию двойного щелчка, если она у вас есть. код thet alex дал вам должен быть t (это) .trigger ("dblclick"), или ваша функция должна быть функцией (e) {... – Miro

Смежные вопросы