[ Поиск ] - [ Пользователи ] - [ Календарь ]
Полная Версия: замена ссылки на span
maximka787
Ребят, столкнулся с такой фигней. у меня функция запускается через
$(".start").click(...)
<a href="#" id="100" class="start">ссылка</a>
Плохо то, что при нажатии на ссылку все выполняется, но страница поднимается вверх из-за href="#".
Чем мне лучше заменить эту ссылку? я сделал
<span id="100" class="start">ссылка</span>
Но боюсь, что не совсем правильно так.



Спустя 1 минута, 52 секунды (27.01.2012 - 12:47) Игорь_Vasinsky написал(а):
<a href="#" id="100" class="start" onclick="function(); return false;">ссылка</a>

Спустя 1 минута, 54 секунды (27.01.2012 - 12:49) Игорь_Vasinsky написал(а):
а вообще это дело вкуса, ну и учитывай что ссылки индексируются как ссылки.

если ты привязал onclick с функцией на ссылку - переход можно отменить поставивь return false, тока после функции.

Спустя 7 минут, 51 секунда (27.01.2012 - 12:57) redreem написал(а):
<span id="startSpan">
<a
href="/<реальная ссылка для ботов>" id="100" class="startLink" onclick="return:false">ссылка</a>
</span>


$("#startSpan").click(function() {window.location.href = this.getElementsByTagName('a')[0].href;});


или читаем ТУТ

Спустя 7 минут, 41 секунда (27.01.2012 - 13:05) maximka787 написал(а):
Игорь_Vasinsky
В данном случае это как описание не нужное и его индексировать наоборот совсем не надо.

Я вот так сделал, получается что надо вызывать две функции?

<script type="text/javascript">
$(document).ready(function(){
$(".start").click(
function () { alert('hello'); });
});
function mmm(){
}

</script>

<p><a href="#" class="start" onclick="mmm(); return false;">save</a></p>

Спустя 11 минут, 17 секунд (27.01.2012 - 13:16) maximka787 написал(а):
Игорь_Vasinsky
Я понял, можно вписать проще в:
<script type="text/javascript">
$(document).ready(function(){
$(".start").click(
function () { alert('hello'); return false; });
});
</
script>
и тот же результат

Спустя 15 минут, 33 секунды (27.01.2012 - 13:32) Игорь_Vasinsky написал(а):
а почему просто не вписать в span -
onclick="alert('hello'); return false; ";


???

Спустя 1 час, 14 минут, 31 секунда (27.01.2012 - 14:46) maximka787 написал(а):
Игорь_Vasinsky
потому что это одно и тоже. мне кажется если это прописать в ссылку, получится два события обрабатываются. А на счет jquery то там абсолютно другой пример, чтоб не засорять мысль, главное понять методику.


_____________
..Работает - не трогай!
Быстрый ответ:

 Графические смайлики |  Показывать подпись
Здесь расположена полная версия этой страницы.
Invision Power Board © 2001-2024 Invision Power Services, Inc.