Javascript-форум (https://javascript.ru/forum/)
-   Общие вопросы Javascript (https://javascript.ru/forum/misc/)
-   -   return false в теле function() (https://javascript.ru/forum/misc/60413-return-false-v-tele-function.html)

Nesquik 27.12.2015 22:14

return false в теле function()
 
function one(id) {
alert($(id));
return false;
}

function two(id) {
alert($(id));
event.returnValue = false;
}

var id = document.getElementById('some_id');

if(id) {
one(id);
two(id);
}


в первом случае скрипт продолжает идти дальше, во втором случае нет. почему?

рони 27.12.2015 22:22

Nesquik,
откуда event?

Nesquik 27.12.2015 22:25

>>откуда event?

этот код внутри $('a').click(function() { ... });
тобишь onclick

рони 27.12.2015 22:28

Nesquik,
$('a').click(function(event) {
event.preventDefault()

//...
}

Nesquik 27.12.2015 22:32

рони,
Да, так. На стэковерфлоу не нашел ответа :( все-таки почему просто return false не работает?!

рони 27.12.2015 22:40

Цитата:

Сообщение от Nesquik
почему просто return false не работает?!

можно только гадать про ваш код иногда и return false достаточно


Часовой пояс GMT +3, время: 22:51.