Как создать гипер ссылку <a>Link</a>
ссылку двойного щелчка: i: e ссылка должна открываться с двойным щелчком и одним щелчком ничего не делать.Сделать ссылку открытой по двойному щелчку
ответ
Хорошо, таким образом, вы можете сделать это:
HTML:
<a id='golink' href='gosomewhere.html'>Go Somewhere</a>
JavaScript с помощью JQuery:
jQuery(function($) {
$('#golink').click(function() {
return false;
}).dblclick(function() {
window.location = this.href;
return false;
});
});
(Это не должен быть идентификатор; вы можете сделать это с помощью класса или чего-нибудь еще, что позволит вам сформировать селектор, который может обрабатывать jQuery, чтобы зацепить его.)
Если у пользователя отключен JavaScript, ссылка будет работать нормально. Сканеры найдут ссылку нормально и т. Д. Если у пользователя включен JavaScript, обработчики событий будут подключены, и для этого потребуется двойной щелчок.
Вышеприведенные сдувает навигация с помощью клавиатуры, однако, так, то вы должны справиться с этим:
jQuery(function($) {
$('#golink').click(function() {
return false;
}).dblclick(function() {
window.location = this.href;
return false;
}).keydown(function(event) {
switch (event.which) {
case 13: // Enter
case 32: // Space
window.location = this.href;
return false;
}
});
});
Я не могу себе представить, что это хорошо для доступности, и я держал пари, есть и другие вещи, которые не обслуживаются выше. Что все каналы в:
Но я бы настоятельно рекомендуем это делать без действительно хороший использования.
+1: это единственный ответ, который будет корректно работать без JS. – nico
Ну, в соответствии с OP, без JS это не сработает должным образом, так как он хочет, чтобы его чертово проклятый двойной щелчок :) –
@Jan: Действительно. Я пытался сделать всех счастливыми. :-) –
Вы можете сделать это с помощью Javascript:
<a href="#" onclick="javascripot:void(0)" ondblclick="javascript:DoMyWorkFunction()">a:x</a>
Вы не используете 'javascript:' в обработчиках событий DOM0 (attribute). Только 'href' и тому подобное. –
Почему мы не используем javascript:? – Bhaskar
Попробуйте использовать пядь вместо ссылки. Что-то вроде этого:
<span ondblclick="window.location='http://www.google.com'" style="color:blue;text-decoration: underline;">Click Here</span>
Банг идет к доступности. И веб-сканеры. И tabbing ... –
Хотя это правда и может быть лучше, мой ответ делает то, что он хочет. Не понял отрицательного. – goenning
@Guilherme Oenning: Есть намного лучшие способы реализации того, что хочет OP: хотя он не должен в первую очередь реализовывать двойной щелчок, если он хочет сделать это, он должен сделать это с помощью '' не ' '. – nico
попробовать это:
<a ondblclick= "openLink('your_link')">Link</a>
<script>
function openLink(link)
{
location.href = link;
}
</script>
ИЛИ
<a ondblclick="location.href='your_link'">Double click on me</a>
Элементы 'a' без атрибутов' name' или 'href' недействительны: http://validator.w3.org –
Большой вопрос, я искал ответ. Я придумал это (проверено в Chrome). Добавьте эти атрибуты в свою ссылку:
onclick="return false" ondblclick="location=this.href"
e.g.
<a onclick="return false" ondblclick="location=this.href" href="http://www.google.com">Google</a>
Очевидно, что вам нужно предпринять дополнительные шаги, если вы хотите использовать« целевое »поведение, но для простых вещей , шахтные работы. – Chalky
- 1. Submit только один раз по двойному щелчку
- 2. Открыть JFileChooser по двойному щелчку JTable
- 3. отключить выделение текста по двойному щелчку
- 4. Открыть URL по двойному щелчку в Блистательной
- 5. Показать всплывающее окно по двойному щелчку Textbox
- 6. Наложение папок по двойному щелчку в TableView
- 7. Каковы способы сделать ссылку html открытой папкой
- 8. Javascript вставляться в линию в текстовом поле по двойному щелчку
- 9. Процесс появления в Java, аналогично двойному щелчку
- 10. Кнопка CSS выбирает весь раздел по двойному щелчку
- 11. Пользовательский jQuery аккордеон действует странно по двойному щелчку
- 12. Как выполнить действие по двойному щелчку для GridControl
- 13. прибудет широты/долготы от MapView по двойному щелчку слушателю
- 14. JQuery слайдер предыдущий и следующий странный по двойному щелчку
- 15. Выделите ячейки в MS Excel 2007 по двойному щелчку
- 16. Как получить координаты по двойному щелчку на Openstreetmap?
- 17. flex tree selection color только по двойному щелчку
- 18. Перехватить однократную или двойную щелчку мыши - только выполнить двойной клик по двойному щелчку
- 19. Попытка сделать диалог по щелчку
- 20. Jquery, по щелчку на заголовке, тело открытой панели
- 21. Формат спецификатор по двойному
- 22. Выбрать по двойному щелчку или по одной букве div, что делает фокус ввод
- 23. Выполнение арифметики по двойному
- 24. Навигация по двойному нажатию
- 25. Один клик, мешающий двойному щелчку. Как это можно решить?
- 26. Как сделать ссылку SFSafariViewController открытой в новом окне (разработка IOS)
- 27. Как сделать ссылку открытой при открытии окна «Карты»
- 28. Как сделать ссылку, размещенную внутри IFRAME открытой в родительском окне
- 29. Сделать веб-ссылку открытой App Store на устройствах iOS
- 30. Как сделать ссылку открытой для всплывающего окна или страницы?
Вы можете сделать это с помощью JavaScript: http://www.quirksmode.org/js/introevents.html Но если это не очень частный случай я бы не совет, чтобы сделать это. Пользователи не используют двойной клик по ссылке. Всегда следуйте принципу наименьшего удивления. –
Есть ли проблема с обычным одним кликом? – Oded
Просто любопытно, что в чемодане? Поведение * в отличие от других 99,99% сети обычно не является хорошей идеей. –