| Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате |
| Форум программистов > JavaScript: для новичков > как заставить CHECKBOX модифицировать ссылку |
| Автор: LIFTman 30.9.2013, 14:20 | ||||||
| Друзья, привет! На сайте (wordpress) есть каталог ссылок, а вверху страницы чекбокс, активируя который, все ссылки должны при клике иметь дополнение в виде "http://translate.google.ru/"+собственно_ссылка
Т.е. чекбокс активирован по умолчанию, при клике по ссылке некая функция должна препаривать текущую ссылку и добавлять при необходимости кусок с адресом гуглтранслейта, открывая ссылку в новом окне. В процессе помогли таким кодом, но я не могу приделать его к ссылке
нашел также такую версию, но для каждой ссылки прописывать столько кода - нереально утяжелит страницу.
Подскажите, пожалуйста, как оптимизировать |
| Автор: RBW 30.9.2013, 16:15 | ||||
| 1. Подключаешь jQuery 2. Создаешь чекбокс, например
3. Вешаешь в js файл событие на клик
Тут живой пример: http://jsfiddle.net/w2ejm/ |
| Автор: LIFTman 30.9.2013, 17:18 |
живой пример работает, а вот реальный что-то не очень. вроде подключил 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 30.9.2013, 18:16 | ||
в url.js тебе еще надо обернуть приведенный мной код в блок
|
| Автор: LIFTman 2.10.2013, 08:03 | ||
А можно ли теперь как-то обрабатывать ссылки только определенного слоя страницы? а то меню сайта скриптом так же обрабатывается и сайт переводит сам себя верно? |
| Автор: LIFTman 2.10.2013, 14:37 |
| UPD. Вопрос закрыт. через селекторы все наладили, работает ок! Всем спасибо! |