Модераторы: Sardar, Aliance
  

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> вопрос по jquery, вызов с клавиатуры 
V
    Опции темы
godvinn
Дата 9.3.2009, 20:42 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 407
Регистрация: 4.4.2008
Где: possibility of mo ving to Kyiv

Репутация: нет
Всего: 1



была создана тема Тема как вызвать джава скрипт с клавиатуры, появился вопрос как можно вызвать это действие с помощью jquery? то есть чтобы при нажатии определенных клавиш вызывалось действие  
(с плагина джквери) 

Код

 $('#dialog').jqm();




--------------------
Everything happens in life.
user posted image
PM MAIL   Вверх
ksnk
Дата 9.3.2009, 21:13 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


прохожий
****


Профиль
Группа: Комодератор
Сообщений: 6855
Регистрация: 13.4.2007
Где: СПб

Репутация: 84
Всего: 386





--------------------
Человеку свойственно ошибаться, программисту свойственно ошибаться профессионально ! user posted image
PM MAIL WWW Skype   Вверх
godvinn
Дата 9.3.2009, 21:29 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 407
Регистрация: 4.4.2008
Где: possibility of mo ving to Kyiv

Репутация: нет
Всего: 1



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


           $().ready(function() {
                 $('#dialog').jqm();
            });


он вызывает модальное окно при клике на  ссылку
Код

<a href="#" class="jqModal">view</a>


и теперь есть код который срабатывает при нажатии на клавиши 
Код

$(window).keydown(function(event){
       event = event || window.event;
       var keyCode = event.which || event.keyCode;
       if ( event.altKey && keyCode == 13 )
       {
           
       }
  });


если в 
Код

       if ( event.altKey && keyCode == 13 )
       {
           alert("!!!");
       }

работает ! а как мне вызвать сам           
Код

 $().ready(function() {
                 $('#dialog').jqm();
            });


просто писать  
Код

  $('#dialog').jqm();


???
можешь немного объяснить *?

Это сообщение отредактировал(а) godvinn - 9.3.2009, 21:34


--------------------
Everything happens in life.
user posted image
PM MAIL   Вверх
ksnk
Дата 10.3.2009, 01:37 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


прохожий
****


Профиль
Группа: Комодератор
Сообщений: 6855
Регистрация: 13.4.2007
Где: СПб

Репутация: 84
Всего: 386



Я бы сейчас предпочел пользоваться UI. Оно уже достаточно продвинуто и относительно прилично работает. А вот jqModal по моим воспоминаниям был написан криво и глючно... Хотя эффектно smile Очень компактный код...

Код

$(window).keydown(function(event){
       event = event || window.event;
       var keyCode = event.which || event.keyCode;
       if ( event.altKey && keyCode == 13 )
       {
           $('#dialog').dialog( 'open' )           
       }
  });



--------------------
Человеку свойственно ошибаться, программисту свойственно ошибаться профессионально ! user posted image
PM MAIL WWW Skype   Вверх
godvinn
Дата 10.3.2009, 11:38 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 407
Регистрация: 4.4.2008
Где: possibility of mo ving to Kyiv

Репутация: нет
Всего: 1



ksnk, $('#dialog').dialog( 'open' )  ?с этим тоже не срабатывает  smile 


--------------------
Everything happens in life.
user posted image
PM MAIL   Вверх
ksnk
Дата 10.3.2009, 12:32 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


прохожий
****


Профиль
Группа: Комодератор
Сообщений: 6855
Регистрация: 13.4.2007
Где: СПб

Репутация: 84
Всего: 386



Код

<html>
<head>
<script src="jquery.js"></script>
<script type="text/javascript"src="jquery.js"></script>
<script type="text/javascript"src="jquery.ui.js"></script>
<script>
$(function(){

$('#dialog').dialog({autoOpen:false});

$(window).keydown(function(event){
       event = event || window.event;
       var keyCode = event.which || event.keyCode;
       if ( event.altKey && keyCode == 13 )
       {
alert(1);
           $('#dialog').dialog( 'open' ) ;          
       }
  });
});
</script>
</head>
<body>


<div id="dialog" title="Basic dialog">
    <p>This is the default dialog which is useful for displaying information.
 The dialog window can be moved, resized and closed with the 'x' icon.</p>
</div>

Just a simple test string. Just a simple test string. Just a simple test string. Just a simple test string. 

</body>
</html>


Сюда правда надо стилей и тем нарыть со страницы документации по UI

Это сообщение отредактировал(а) ksnk - 10.3.2009, 12:33


--------------------
Человеку свойственно ошибаться, программисту свойственно ошибаться профессионально ! user posted image
PM MAIL WWW Skype   Вверх
godvinn
Дата 12.3.2009, 15:28 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 407
Регистрация: 4.4.2008
Где: possibility of mo ving to Kyiv

Репутация: нет
Всего: 1



ksnk, Спасибо огромное.


--------------------
Everything happens in life.
user posted image
PM MAIL   Вверх
  
Ответ в темуСоздание новой темы Создание опроса
Форум для вопросов, которые имеются в справочниках, но их поиск вызвал затруднения, или для разработчика требуется совет или просьба отыскать ошибку. Напоминаем: 1) чётко формулируйте вопрос, 2) приведите пример того, что уже сделано, 3) укажите явно, нужен работающий пример или подсказка о том, где найти информацию.
 
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | JavaScript: Общие вопросы | Следующая тема »


 




[ Время генерации скрипта: 0.1676 ]   [ Использовано запросов: 22 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.