Я сделать слайд-шоу (с использованием Slick), где «next' кнопки просто 500x500px ДИВ, охватывающая весь слайд - так что вы можете щелкнуть в любом месте на ней, чтобы получить к следующему слайду.
Однако на некоторых слайдах мне также нужны текстовые ссылки. По аналогичным проблемам с «зарытыми ссылками» за элементами наложения я видел решения с использованием pointer-events:none
на верхнем слое. Это позволяет мне щелкнуть ссылку ниже, однако она также удаляет ссылку из верхнего слоя. Я также пробовал играть с z-index
и position
, но почему-то мне не удавалось принести только ссылку на поверхность, не подвергая риску ссылку, покрывающую остальную часть слайда.
Я предполагаю, что пример того, что я ищу, - это то, как Twitter обрабатывает внешние ссылки в своих твитах - вы можете щелкнуть по самому твиту (расширяя его), но также и по ссылке внутри него.
Как я могу щелкнуть ссылку по ссылке?Нажмите ссылку за интерактивным элементом
1
A
ответ
2
Вам не нужно использовать специальный DIV для выполнения «следующего события слайда», вы можете использовать событие щелчка контейнера. Как это:
Сценарий:
$(document).ready(function(){
$('#container').click(function(){
// Call your next slide.
window.redirect = 'http://www.microsoft.com';
});
$('#container a').click(function(e){
e.stopPropagation();
return true;
});
});
HTML пример:
<div style="width: 500px; height: 500px; background-color: #f1f1f1" id="container">
<!-- Here goes your div content -->
Some text bla bla bla <a href="#">link</a><br><br>
Some text bla bla bla <a href="#">link</a><br><br>
Some text bla bla bla <a href="#">link</a><br><br>
</div>
Смотрите, если это решить вашу проблему.
+0
Работал как шарм, спасибо большое! – Jonas
Смежные вопросы
- 1. Как управлять интерактивным элементом?
- 2. нажмите за постоянно оказанной элементом
- 3. Использовать таймаут для парамико с интерактивным элементом
- 4. Нажмите ссылку, которая находится за div?
- 5. Jquery зум с интерактивным элементом, который не нарушает функциональность
- 6. Эффект JQuery Hover с интерактивным элементом внутри основного элемента clickable
- 7. Использование paramiko для отправки команд открытой оболочке с интерактивным элементом
- 8. Onload нажмите ссылку
- 9. Making Mousetrap нажмите ссылку
- 10. UIWebView и нажмите ссылку
- 11. нажмите ссылку в HtmlUnit
- 12. Trigger Div Нажмите ссылку
- 13. Нажмите ссылку внутри iframe
- 14. Нажмите ссылку внутри таблицы
- 15. Selenium нажмите на ссылку
- 16. Нажмите ссылку в TextView
- 17. Нажмите ссылку, используя jQuery
- 18. Неспособные нажмите ссылку Настройка
- 19. Selenium - Нажмите ссылку
- 20. jquery нажмите на ссылку?
- 21. Нажмите на ссылку PhantomJS
- 22. jQuery подтвердить ссылку нажмите
- 23. выпадающее меню за элементом
- 24. NULLify CTRL нажмите ссылку на ссылку
- 25. Как сделать QGraphicsTextItem интерактивным?
- 26. Нажмите ссылку и авто прокрутку
- 27. Нажмите ссылку, чтобы выполнить функцию?
- 28. PhantomJS нажмите ссылку не работает
- 29. Нажмите ссылку, выделите поле ввода
- 30. Нажмите на ссылку, используя selenium
Пожалуйста, предоставьте дополнительную информацию (CSS, HTML, jsfiddle и т. Д.) – Alex
Вам, вероятно, не нужно иметь div 500x500px, охватывающий весь слайд. Просто присоедините обработчик событий JavaScript-клика на контейнере, а затем посмотрите на 'event.target', чтобы определить, что было нажато. – Quantastical