2013-02-14 6 views
0

В JavaScript при выполнении коды после взаимодействия с пользователем ie.e нажмите на ссылкугде предотвратить поведение по умолчанию

это лучше, чтобы предотвратить поведение по умолчанию (event.preventDefault()), прежде чем пытаться запустить яваскрипт код или после?

Заранее благодарен

+1

Это зависит от того, что вы делаете. Но если вы хотите предотвратить поведение, тогда да. Размещение 'preventDefault()' зависит от того, что вы делаете. – BenM

ответ

2

Сделайте это, когда знаете, что хотите.

Возможно, вы не знаете, что до тех пор, пока другие функции функции не проведут проверку ввода формы на submit не захотят предотвратить действие по умолчанию, если проверка не удалась, но если она прошла, поэтому вы, конечно, не всегда можете сделать это он находится в верхней части функции.

0

Я всегда делаю что-то вроде этого:

$("#selector").bind("click", function(e){ 
    e.preventDefault(); 
    //DO THE REST OF THE THINGS 
}); 

Главным образом, чтобы предотвратить непреднамеренное бульканье и сделать это сразу понятно, что происходит с моим сценарием.

Смежные вопросы