Rpsl / blog-comments

0 stars 0 forks source link

Hotkeys для wordpress – The Rpsl Blog #22

Open Rpsl opened 4 years ago

Rpsl commented 4 years ago

Written on 06.10.2010 10:27:15

URL: https://blog.rpsl.info/2009/05/hotkeys-dlya-wordpress/

Rpsl commented 4 years ago

Архивный комментарий. Был написан Retsky (11.05.2009 20:36:11)

Тоже делал подобное, но немного иначе, использовал плагин WP Flipper. В нём тоже заявлен листинг по Ctrl+Left, Ctrl+Right, но листается только по клавишам со стрелками %(

Rpsl commented 4 years ago

Архивный комментарий. Был написан Rpsl (11.05.2009 20:40:22)

Ну тут на деле то 10 строчек, зачем лишние плагины вешать.

Rpsl commented 4 years ago

Архивный комментарий. Был написан nomad (09.06.2009 10:33:58)

Даже не знал об этом. Спасибо. Буду пробовать WP Flipper

Rpsl commented 4 years ago

Архивный комментарий. Был написан Александр Мальцев (14.05.2011 05:13:03)

 RPSL, никак не могу заставить код работать. Не пойму в чём дело. Делаю в локалке на примере простого html-файла - всё работает. На сайте же нет. Вот пример страницы: http://meninamenino.com/arc...

JQuery hotkey как только не подключал, и через header.php напрямую, и через functions.php. Обработчик такой:

jQuery(document).ready(function(){var nextlink = jQuery('.nav-next a').attr('href');var prevlink = jQuery('.nav-previous a').attr('href');if(nextlink != undefined){        jQuery(document).bind('keydown', 'Ctrl+right', function(){            location.href=nextlink;        });    }    if(prevlink != undefined){        jQuery(document).bind('keydown', 'Ctrl+left', function(){            location.href=prevlink;        });    }});

Rpsl commented 4 years ago

Архивный комментарий. Был написан Rpsl (15.05.2011 12:31:58)

 У тебя где то в JS ошибка, может даже не в этом, но суть в том что ломается. Проверяй весь JS по очереди

Rpsl commented 4 years ago

Архивный комментарий. Был написан Александр Мальцев (16.05.2011 06:19:54)

Спасибо. Проверил, ошибка в самом коде, обработчике клавиш (http://meninamenino.com/wp-.... Я и версию JQuery менял - тоже самое. Убираю код взятый из твоего примера: всё работает без ошибок. Вставляю - опять ошибка. Если в /js/common.js меняю строки:
jQuery('#next').attr('href'); (тут оно ведёт на не существующий id (#next) - то тоже работает. 

Но как только я меню его на правильный: jQuery('.nav-next a').attr('href'); выдаёт ошибку.

:(