отключить ссылку
Господа, можно ли отключить ссылку(не переходила по адресу)?
пробывал 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, время: 03:28. |