Javascript.RU

Создать новую тему Ответ
 
Опции темы Искать в теме
  #11 (permalink)  
Старый 11.07.2012, 18:57
Аватар для 9xakep
сегодня в 12:34|Комментир
Отправить личное сообщение для 9xakep Посмотреть профиль Найти все сообщения от 9xakep
 
Регистрация: 12.04.2011
Сообщений: 1,180

bes,
O_o...ась?
Мне нужно было именно нажатие на клавишу, просто было написано по-дурацки, и принажатии на клавишу вызывалась ф-ия и происходила рекусрия. Что бы ее не произошло, нужно было сразу же сэмулировать нажатие на клавишу (не будешь же юзеру каждый раз говорить, сейчас нажми на любую кнопку) Но я уже переделал, и обошолся без этого
Dim@, отлично, а теперь найди: jQuery.expando,jQuery.extend, и trigger
Сообщение от vadim5june
Я всегда считал что симмитировть нажатие клавиши нельзя и сейчас так думаю
Они наверно просто выполнили функцию
Что значит выполнили ф-ию?
__________________
оляля, ололо
Ответить с цитированием
  #12 (permalink)  
Старый 11.07.2012, 19:12
Аватар для vadim5june
Студент
Отправить личное сообщение для vadim5june Посмотреть профиль Найти все сообщения от vadim5june
 
Регистрация: 30.04.2012
Сообщений: 1,113

Сообщение от 9xakep Посмотреть сообщение
Что значит выполнили ф-ию?
то есть выполнили функцию из обработчика
Что такое иммитация нажатия на клавишу?
По моему это так должно действовать-если у нас курсор на элементе input
и у input focus то при иммитации нажатия клавиши там должна буква появится-точно так как будто юзер нажал-но в Вашем примере не появится только обработчик сработает
Ответить с цитированием
  #13 (permalink)  
Старый 11.07.2012, 19:40
Аватар для Раед
''
Отправить личное сообщение для Раед Посмотреть профиль Найти все сообщения от Раед
 
Регистрация: 11.12.2011
Сообщений: 636

Сообщение от 9xakep
а теперь найди: jQuery.expando,jQuery.extend, и trigger
Блокнот->Поиск
Не?
Ответить с цитированием
  #14 (permalink)  
Старый 11.07.2012, 20:05
Аватар для 9xakep
сегодня в 12:34|Комментир
Отправить личное сообщение для 9xakep Посмотреть профиль Найти все сообщения от 9xakep
 
Регистрация: 12.04.2011
Сообщений: 1,180

Раед,
ctrl+F *trololo* в любом браузере.
Просто в jQuery.expand, есть еще 100500 ф-ий, итд. Так что легче переделать код.
__________________
оляля, ололо
Ответить с цитированием
  #15 (permalink)  
Старый 11.07.2012, 20:51
Аватар для Раед
''
Отправить личное сообщение для Раед Посмотреть профиль Найти все сообщения от Раед
 
Регистрация: 11.12.2011
Сообщений: 636

Сообщение от 9xakep
есть еще 100500 ф-ий...
... с непонятным назначением - поэтому я и не люблю копаться в чужом коде

MDNsearch: createEvent, dispatchEvent
Ответить с цитированием
  #16 (permalink)  
Старый 11.07.2012, 21:46
Аватар для 9xakep
сегодня в 12:34|Комментир
Отправить личное сообщение для 9xakep Посмотреть профиль Найти все сообщения от 9xakep
 
Регистрация: 12.04.2011
Сообщений: 1,180

Раед,
уже подсказали. Только вот не догоняю: createElement("Event") - тут какой событие писать для: keyup??
<body onkeyup='a(event)'><div id='a'></div>
<script>
var evt = document.createEvent("Event")
evt.initEvent("keyup", true, true)
evt.keyCode = 13 // Enter, можно так писать?
document.dispatchEvent(evt)
function a(e) {
alert(e.keyCode)
}
</script>

Но как видишь не работает...
=====================
И попутный вопрос, event в firefox выдает undefined. Как ее там использовать, я уже за день как-то запутался, то работает, то пару строк уберу не работают..
=================

event снова работает в firefox!!!!
__________________
оляля, ололо

Последний раз редактировалось 9xakep, 11.07.2012 в 21:53.
Ответить с цитированием
  #17 (permalink)  
Старый 11.07.2012, 21:55
Аватар для Dim@
Профессор
Отправить личное сообщение для Dim@ Посмотреть профиль Найти все сообщения от Dim@
 
Регистрация: 21.04.2012
Сообщений: 951

<body><div id='a'></div>
<script>
var evt = document.createEvent("Event")
evt.initEvent("keyup", true, true)
evt.keyCode = 13 // Enter, можно так писать? Да
function a(e) {
alert(e.keyCode)
}
document.onkeyup = a;//функция пр нажатии клавиши
document.dispatchEvent(evt)//срабатывание
</script>

работает
Ответить с цитированием
  #18 (permalink)  
Старый 11.07.2012, 21:57
Аватар для Dim@
Профессор
Отправить личное сообщение для Dim@ Посмотреть профиль Найти все сообщения от Dim@
 
Регистрация: 21.04.2012
Сообщений: 951

9xakep,
не ставь больше на боди
Ответить с цитированием
  #19 (permalink)  
Старый 11.07.2012, 22:00
Аватар для 9xakep
сегодня в 12:34|Комментир
Отправить личное сообщение для 9xakep Посмотреть профиль Найти все сообщения от 9xakep
 
Регистрация: 12.04.2011
Сообщений: 1,180

Dim@,
Спасибо О_о...
__________________
оляля, ололо
Ответить с цитированием
  #20 (permalink)  
Старый 11.07.2012, 22:00
Аватар для Dim@
Профессор
Отправить личное сообщение для Dim@ Посмотреть профиль Найти все сообщения от Dim@
 
Регистрация: 21.04.2012
Сообщений: 951

9xakep,
щас создаю свой фреймворк хочу сделать что-то наподобии Jquery.Event (как ты хочу писать на чистом и не приемлю библиотеки, но считаю что работать со своим фреймворком можно, плюс мне интересно его писать)
Ответить с цитированием
Ответ



Опции темы Искать в теме
Искать в теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Имитация нажатия на ссылку martinss AJAX и COMET 6 28.05.2012 20:35
Имитация нажатия клавиши KamalovRadik Javascript под браузер 3 20.02.2012 21:46
имитация нажатия на кнопку syegorius Javascript под браузер 5 21.07.2011 14:30
Имитация нажатия клавиши Wolf Общие вопросы Javascript 10 08.01.2011 12:14
заполнения и имитация нажатия кнопки Gilman Общие вопросы Javascript 7 06.01.2009 21:28