Скажем, у меня есть 2 ссылки a1 и a2, а a2 скрыт. Когда пользователь нажимает на a1, я хочу имитировать щелчок a2. Как это можно сделать с помощью jQuery?Как имитировать щелчок гиперссылки?
ответ
Это зависит от того, что вы имеете в виду «имитировать щелчки a2».
Предполагая, что a1
и a2
являются ID атрибуты, если вы имеете в виду, что вы хотите, чтобы вызвать обработчик JQuery на этот элемент, вы можете сделать это:
$("#a1").click(function(){
$("#a2").trigger('click');
});
Если вы хотите, чтобы вызвать его без барботирования события или вызвав поведение по умолчанию, выполните следующие действия:
$("#a1").click(function(){
$("#a2").triggerHandler('click');
});
Но если вы хотите, чтобы на самом деле посетить соответствующий href
место, вы должны были бы это:
$("#a1").click(function() {
window.location = $("#a2").attr('href');
});
или
$("#a1").click(function() {
window.location = document.getElementById('a2').href;
});
Очень хорошо объяснено, спасибо! – adardesign
$("#a1").click(function(){ $("#a2").click(); });
Другие ответы охватывают ваши варианты, насколько решения идти, но и улучшить свое понимание того, как JQuery работает частности, в отношении привязка событий для кликов, я рекомендую посмотреть jQuery API documentation for click().
- 1. Как имитировать щелчок мыши?
- 2. Как имитировать щелчок на кнопке?
- 3. Имитировать щелчок мышью
- 4. Имитировать собственный щелчок
- 5. Имитировать щелчок элемента
- 6. Имитировать щелчок заголовка в DataGridView
- 7. JavaScript: имитировать щелчок по ссылке
- 8. Имитировать щелчок() программно на Div
- 9. Имитировать щелчок мыши в MSPaint
- 10. WebBrowser пустой DocumentText (имитировать щелчок)
- 11. Имитировать щелчок мышью в NSWindow
- 12. Имитировать щелчок мышью в Javascript
- 13. Как имитировать щелчок мыши в Javascript
- 14. Как имитировать щелчок/коснуться в Codename One?
- 15. Как имитировать щелчок мыши через терминал Mac?
- 16. Как имитировать щелчок по @ Html.ActionLink в javascript?
- 17. Как имитировать двойной щелчок на UITextField?
- 18. Как имитировать щелчок мышью по запущенному процессу
- 19. Как имитировать реальный щелчок мыши для DOJO
- 20. Как имитировать щелчок мышью в Selenium IDE
- 21. JQuery триггерное событие o щелчок гиперссылки
- 22. Имитировать щелчок по функции JavaScript в Java
- 23. Имитировать щелчок мышью по ячейке в TDBGrid
- 24. Имитировать щелчок мышью в точке на экране
- 25. имитировать щелчок в IE 9 javascript
- 26. Имитировать щелчок на теге 'a' в Chrome
- 27. Имитировать щелчок на столбце заголовка datagrid
- 28. Имитировать щелчок мыши внутри QTextEdit в Qt?
- 29. имитировать щелчок мышью с помощью motionevents
- 30. Имитировать щелчок мышью внутри Board (JPanel)
См. Это http://stackoverflow.com/questions/1839363/simulating-a-click-in-jquery-javascript-on-a-link – codingbadger
Дубликат http://stackoverflow.com/questions/1421584/how -can-i-simulate-a-click-to-an-anchor-tag/ –