![]() |
Модераторы: Sardar, Aliance |
![]() ![]() ![]() |
|
LIFTman |
|
||||||
Новичок Профиль Группа: Участник Сообщений: 5 Регистрация: 3.8.2007 Репутация: нет Всего: нет |
Друзья, привет!
На сайте (wordpress) есть каталог ссылок, а вверху страницы чекбокс, активируя который, все ссылки должны при клике иметь дополнение в виде "http://translate.google.ru/"+собственно_ссылка
Т.е. чекбокс активирован по умолчанию, при клике по ссылке некая функция должна препаривать текущую ссылку и добавлять при необходимости кусок с адресом гуглтранслейта, открывая ссылку в новом окне. В процессе помогли таким кодом, но я не могу приделать его к ссылке
нашел также такую версию, но для каждой ссылки прописывать столько кода - нереально утяжелит страницу.
Подскажите, пожалуйста, как оптимизировать |
||||||
|
|||||||
RBW |
|
||||
Новичок Профиль Группа: Участник Сообщений: 10 Регистрация: 29.9.2013 Репутация: нет Всего: нет |
1. Подключаешь jQuery
2. Создаешь чекбокс, например
3. Вешаешь в js файл событие на клик
Тут живой пример: http://jsfiddle.net/w2ejm/ |
||||
|
|||||
LIFTman |
|
|||
Новичок Профиль Группа: Участник Сообщений: 5 Регистрация: 3.8.2007 Репутация: нет Всего: нет |
живой пример работает, а вот реальный что-то не очень. вроде подключил jQuery к вордпрессу, в теле страницы пишу <script type="text/javascript" src="url.js"></script> <input type="checkbox" id="translate"> <a href="/test/url1">Test 1</a> <a href="/test/url2">Test 2</a> и все равно нифига :/ |
|||
|
||||
RBW |
|
|||
Новичок Профиль Группа: Участник Сообщений: 10 Регистрация: 29.9.2013 Репутация: нет Всего: нет |
в url.js тебе еще надо обернуть приведенный мной код в блок
Это сообщение отредактировал(а) RBW - 30.9.2013, 18:16 |
|||
|
||||
LIFTman |
|
|||
Новичок Профиль Группа: Участник Сообщений: 5 Регистрация: 3.8.2007 Репутация: нет Всего: нет |
А можно ли теперь как-то обрабатывать ссылки только определенного слоя страницы? а то меню сайта скриптом так же обрабатывается и сайт переводит сам себя ![]() верно? |
|||
|
||||
LIFTman |
|
|||
Новичок Профиль Группа: Участник Сообщений: 5 Регистрация: 3.8.2007 Репутация: нет Всего: нет |
UPD.
Вопрос закрыт. через селекторы все наладили, работает ок! Всем спасибо! |
|||
|
||||
![]() ![]() ![]() |
1 Пользователей читают эту тему (1 Гостей и 0 Скрытых Пользователей) | |
0 Пользователей: | |
« Предыдущая тема | JavaScript: для новичков | Следующая тема » |
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |