Код javascript:
$(document).keydown(function(event){
if (event.which == 39 && event.ctrlKey) {
$('#forward').click();
};
Но он не работает. Если вместо имитации нажатия на блок выставить alert, то он работает. Как сделать задуманное: нажатие на блок при нажатии на клавиши?
Спустя 3 минуты, 52 секунды (8.03.2011 - 15:28) Oyeme написал(а):
Вызываешь функцию,зачем тебе имитировать клик?
Спустя 1 минута, 3 секунды (8.03.2011 - 15:29) guest написал(а):
Какую функцию?
Спустя 37 минут, 12 секунд (8.03.2011 - 16:07) Oyeme написал(а):
$(document).keydown(function(event){
if (event.which == 39 && event.ctrlKey) {
foward();
}
};
$('#foward').click(function() {
foward();
});
function foward()
{
//action is here
}
Спустя 5 минут, 31 секунда (8.03.2011 - 16:12) guest написал(а):
Это понятно.
Что в функции forward прописывать.
На странице есть постраничная навигация, в т.ч. интересующие кнопки: вперед и назад. Ссылка у этих кнопок формируется динамически, естественно. Как переходить по ним?
Что в функции forward прописывать.
На странице есть постраничная навигация, в т.ч. интересующие кнопки: вперед и назад. Ссылка у этих кнопок формируется динамически, естественно. Как переходить по ним?
Спустя 12 минут, 50 секунд (8.03.2011 - 16:25) Oyeme написал(а):
Куча способов как это сделать.
В интернете полно примеров.Вот один из способов.Использовать jquery plugin.
http://plugins.jquery.com/project/pagination
demo:
http://d-scribe.de/webtools/jquery-paginat...emo_options.htm
В интернете полно примеров.Вот один из способов.Использовать jquery plugin.
http://plugins.jquery.com/project/pagination
demo:
http://d-scribe.de/webtools/jquery-paginat...emo_options.htm
Спустя 11 минут, 44 секунды (8.03.2011 - 16:37) guest написал(а):
Все дальше в лес и по дрова...
Спасибо за советы. Возвращаюсь к первому вопросу?
Спасибо за советы. Возвращаюсь к первому вопросу?
Спустя 2 часа, 17 минут, 34 секунды (8.03.2011 - 18:54) guest написал(а):
Есть подозрение, что click() не работает с генерируемыми php элементами.
Спустя 44 минуты, 21 секунда (8.03.2011 - 19:39) alex12060 написал(а):
Зачем тебе иметировать клик?
Он тут ни при чем :)
Просто, при нажатии опред клавиш, подгружай тебе нужные страницы)
Он тут ни при чем :)
Просто, при нажатии опред клавиш, подгружай тебе нужные страницы)
$(document).keydown(function(event){
if (event.which == 39 && event.ctrlKey) {
$('#forward').load('test.html');
};
Спустя 1 час, 5 минут, 8 секунд (8.03.2011 - 20:44) guest написал(а):
alex12060, сайт одностраничный. Ссылки постраничной навигации формируются динамически (там много параметров). Переход по страницам осуществляется как раз в подгружаемой части. Так что, нечего подгружать.
click так и не заработал. Сделал по-другому:
Тем кнопкам, на которые хотел нажимать, назначил id. И если кнопка существует на странице, то я забираю аттрибут href и отсылаю туда яваскриптом.
Плюс еще одна проблема вылезала, когда включал ЧПУ на сайте.
Выключаю - работает как часы. Включаю - не работает. Оказывается, когда используется ЧПУ (не знаю почему, но факт) все пути к скриптам, стилям, картинкам нужно прописывать от корневой директории (абсолютный путь называется, кажется), а не от текущей папки.
click так и не заработал. Сделал по-другому:
Тем кнопкам, на которые хотел нажимать, назначил id. И если кнопка существует на странице, то я забираю аттрибут href и отсылаю туда яваскриптом.
$(document).keydown(function(event){
if ($('#click_forward').attr('href')!== undefined){
if (event.which == 39 && event.ctrlKey) {
window.location = $('#click_forward').attr('href');
};
};
if ($('#click_back').attr('href')!== undefined){
if (event.which == 37 && event.ctrlKey) {
window.location = $('#click_back').attr('href');
};
};
});
Плюс еще одна проблема вылезала, когда включал ЧПУ на сайте.
Выключаю - работает как часы. Включаю - не работает. Оказывается, когда используется ЧПУ (не знаю почему, но факт) все пути к скриптам, стилям, картинкам нужно прописывать от корневой директории (абсолютный путь называется, кажется), а не от текущей папки.
Спустя 15 часов, 1 минута, 55 секунд (9.03.2011 - 11:46) alex12060 написал(а):
Если про ЧПУ, то есть 2 строки, которые надо вписывать в эйчтиаццесс чтобы стили, ЖС, в общем, все что в хедере он не парсил как правило и ссылки по хрефам)
Спустя 1 час, 30 минут, 25 секунд (9.03.2011 - 13:16) guest написал(а):
Какие?