Warning: Cannot use a scalar value as an array in /home/admin/public_html/forum/include/fm.class.php on line 757

Warning: Invalid argument supplied for foreach() in /home/admin/public_html/forum/include/fm.class.php on line 770

Warning: Invalid argument supplied for foreach() in /home/admin/public_html/forum/topic.php on line 737
Форумы портала PHP.SU :: Эмулировать нажатие на enter

 PHP.SU

Программирование на PHP, MySQL и другие веб-технологии
PHP.SU Портал     На главную страницу форума Главная     Помощь Помощь     Поиск Поиск     Поиск Яндекс Поиск Яндекс     Вакансии  Пользователи Пользователи


 Страниц (1): [1]   

> Описание: jquery
Edwvee
Отправлено: 22 Ноября, 2013 - 12:48:32
Post Id


Частый гость


Покинул форум
Сообщений всего: 195
Дата рег-ции: Июнь 2013  


Помог: 1 раз(а)




Что можно сделать для того, чтобы сделать написанное в названии темы?
Есть такой код:
CODE (javascript):
скопировать код в буфер обмена
  1. $('input').trigger(jQuery.Event('keydown', {keyCode: 13}))

Прекрасно работает в консоли, не работает, помещенный в $(document).ready.

(Отредактировано автором: 22 Ноября, 2013 - 12:49:24)

 
 Top
caballero
Отправлено: 22 Ноября, 2013 - 12:57:07
Post Id


Активный участник


Покинул форум
Сообщений всего: 5998
Дата рег-ции: Сент. 2011  
Откуда: Харьков


Помог: 126 раз(а)




как яваскрипт может работать в консоли?


-----
Бесплатная система складского учета с открытым кодом https://zippy[dot]com[dot]ua/zstore
 
 Top
esterio
Отправлено: 22 Ноября, 2013 - 13:06:17
Post Id



Активный участник


Покинул форум
Сообщений всего: 5025
Дата рег-ции: Нояб. 2012  
Откуда: Украина, Львов


Помог: 127 раз(а)




1. Вы всем инпутам хотите нажать Enter - какая-то бредовая затея
2. определитесь что использовать $ или jQuery - они обе работают, но мало-ли, так что лучше пользоваться одной
3. в консоле - имееться ввиду отладчика?
 
 Top
Edwvee
Отправлено: 22 Ноября, 2013 - 13:17:59
Post Id


Частый гость


Покинул форум
Сообщений всего: 195
Дата рег-ции: Июнь 2013  


Помог: 1 раз(а)




1. Не стал селектор указывать, написал инпут, чтобы ясно было.
2. Ок
3. Не знаю как вещи вроде firebug правильно называются, но в нем есть таки именно "консоль". В подобной штуке для хрома и оперы то же есть.
(Добавление)
Ощущение как будто что-то не успевает подгружаться.
 
 Top
teddy
Отправлено: 22 Ноября, 2013 - 13:31:06
Post Id


Участник


Покинул форум
Сообщений всего: 1462
Дата рег-ции: Апр. 2013  


Помог: 91 раз(а)




Так keycode 13 это же enter? сделайте так
CODE (javascript):
скопировать код в буфер обмена
  1. $(document).ready(function(){
  2.     $('input').trigger("click");       
  3. });

если не сработает, сделайте в ready alert(123) для теста, возможно jquery не подключен
 
 Top
IllusionMH
Отправлено: 22 Ноября, 2013 - 13:31:29
Post Id



Активный участник


Покинул форум
Сообщений всего: 4254
Дата рег-ции: Февр. 2011  
Откуда: .kh.ua


Помог: 242 раз(а)




Edwvee, событие успевает навеситься?
http://jsfiddle[dot]net/IllusionMH/PFDGq/
 
 Top
Edwvee
Отправлено: 22 Ноября, 2013 - 13:40:26
Post Id


Частый гость


Покинул форум
Сообщений всего: 195
Дата рег-ции: Июнь 2013  


Помог: 1 раз(а)




Вообщем php фреймворк добавляет свой код js в конец body. Притом нет, чтобы при событии вызывать функцию, там просто код написан.
Два решения нашел:
1.Переписать тот код себе.
2.Подключать свой js за тэгом body.
И то, и то дикое варварство. Может есть способ выполнить что-то после выполнения ready или еще как вызывать?
Притом там вообще странное объявление события:
CODE (javascript):
скопировать код в буфер обмена
  1.  $(document).on('change.yiiGridView keydown.yiiGridView', settings.filterSelector, function (event) {

Выполняется в
CODE (javascript):
скопировать код в буфер обмена
  1. (function ($) {})(jQuery);

(Добавление)
Понятно, там целый плагин. Может можно до него напрямую достучатся.
 
 Top
IllusionMH
Отправлено: 22 Ноября, 2013 - 14:13:41
Post Id



Активный участник


Покинул форум
Сообщений всего: 4254
Дата рег-ции: Февр. 2011  
Откуда: .kh.ua


Помог: 242 раз(а)




Edwvee, событие onload происходит позже onDOMContentLoaded Подмигивание

Как правильно заметили, ищите API для данной либы и используйте его.

(Отредактировано автором: 22 Ноября, 2013 - 14:19:49)

 
 Top
esterio
Отправлено: 22 Ноября, 2013 - 16:26:43
Post Id



Активный участник


Покинул форум
Сообщений всего: 5025
Дата рег-ции: Нояб. 2012  
Откуда: Украина, Львов


Помог: 127 раз(а)




Yii CGridView?
 
 Top
Edwvee
Отправлено: 25 Ноября, 2013 - 09:35:53
Post Id


Частый гость


Покинул форум
Сообщений всего: 195
Дата рег-ции: Июнь 2013  


Помог: 1 раз(а)




Да. Нужно забить в фильтры некоторые значения и запустить поиск по ним.
 
 Top
esterio
Отправлено: 25 Ноября, 2013 - 20:16:50
Post Id



Активный участник


Покинул форум
Сообщений всего: 5025
Дата рег-ции: Нояб. 2012  
Откуда: Украина, Львов


Помог: 127 раз(а)




CODE (javascript):
скопировать код в буфер обмена
  1. $.fn.yiiGridView.update('Ваш ID', {data: data});
 
 Top
nerv
Отправлено: 26 Ноября, 2013 - 13:26:43
Post Id



Посетитель


Покинул форум
Сообщений всего: 407
Дата рег-ции: Февр. 2013  
Откуда: Россия


Помог: 9 раз(а)




caballero пишет:
как яваскрипт может работать в консоли?

речь о консоли браузера


-----
Чебурашка стал символом олимпийских игр. А чего достиг ты?
Тишина - самый громкий звук
 
 Top
Страниц (1): [1]
Сейчас эту тему просматривают: 0 (гостей: 0, зарегистрированных: 0)
« JavaScript & VBScript »


Все гости форума могут просматривать этот раздел.
Только зарегистрированные пользователи могут создавать новые темы в этом разделе.
Только зарегистрированные пользователи могут отвечать на сообщения в этом разделе.
 



Powered by PHP  Powered By MySQL  Powered by Nginx  Valid CSS  RSS

 
Powered by ExBB FM 1.0 RC1. InvisionExBB