отключить ссылку
Господа, можно ли отключить ссылку(не переходила по адресу)?
пробывал die() - как-то не принесло успехов... |
$("#alink").click(function(e) { e.preventDefault(); // do something }); |
чего?
|
Вот есть некий текст. В нем есть ссылка. Мне надо отключить эту ссылку.
Пользователь жмет на ссылку - а переход по ссылке не происходит. $(txt).find(a).die() не помогает. Что можете посоветовать? |
$(a, txt).click(function(){$(arguments).get(0).preventDefault();}); |
Цитата:
не проще ли function(evt){evt.preventDefault();} Все равно обработчик навешиваем через jq. Либо же вообще сделать безо всяких jq evt.originalEvent.stopPropagation ? evt.originalEvent.stopPropagation() : evt.originalEvent.cancelBubble = true; P.S. Ага, почитал твои посты, так толсто, что даже тонко! Про бездумный копипаст беру слова назад, чувак ты гений, а findelements вообще пушка. P.P.S. я тоже херню про второй вариант написал, разумеется чтобы просто запретить переходы достаточно будет return false; из click |
Цитата:
function(evt){evt.preventDefault();} равнокак и ваш второй бредо-вариант: evt.originalEvent.stopPropagation ? evt.originalEvent.stopPropagation() : evt.originalEvent.cancelBubble = true; еслибы он был правыильно написан,то только остонавливал бы всплытие эвента учите java script |
А такое не подойдёт?
<a href="/" onclick="return false;">ссылка</a> |
Matre,
Ты ведь меня тролишь? Ты же не серьезно это написал? |
Vulkan
мы не ищем легких путей,они для слабоков da_ff нет-все серьезно и я жду ответных аргументов от вас |
Matre,
очень серьезно? вы предложили так $(a, txt).click(function(){$(arguments).get(0).preventDefault();}); я предложил так $(a, txt).click(function(evt){evt.preventDefault();}); Однако, поскольку нам надо не тушить событие, на чем меня почему-то переклинило по началу, а не дать перейти по ссылке, то лучше конечно же будет $(.memo a).click(function(){return false}); |
Matre,
зачем идти в туалет через америку, если можно пройти 10 метров? То же самое делаешь и ты! |
Цитата:
в том примере a и txt по видимому переменные..а здесь строка,ее в апострофы заклчюат Nightmare прочтите мои записи нафоруме я предлагаю новые подходы к написанию кода но люди-меня непонимают и вы тоже среди них,ксожелению |
Matre,
Цитата:
|
Вот у меня работает
$(document).ready(function() { $(a).click(function(e) { e.preventDefault(); }); }); |
Цитата:
$(document).ready(function() { $('a').click(function(e) { e.preventDefault(); }); }); Вот так работать будет. |
Часовой пояс GMT +3, время: 20:43. |