人力検索はてな
モバイル版を表示しています。PC版はこちら
i-mobile

jQueryのaタグのclickイベントについて
http://dotinstall.com/lessons/scroll_js/5704

$('#back-to-top a').click(function(){
$('body').animate({
scrollTop:0
},500);
return false;
});
jQueryで例えばページトップに戻る機能を実装するときclickイベントに「return false;」を入れないダメとありましたが具体的にどういう弊害があるのでしょうか?

外した場合でも動いてしまうので具体的な違いがわかりませんでした。
初歩的な質問で申し訳無いですがよろしくお願い致します。

●質問者: 匿名質問者
●カテゴリ:ウェブ制作
○ 状態 :終了
└ 回答数 : 1/1件

▽最新の回答へ

1 ● 匿名回答1号

デフォルトの動作をキャンセルしています。
aタグのhref属性に#を指定していると思いますが、falseを返さないとURLが変更になって、ページ遷移した事が分かるはずです。

http://semooh.jp/jquery/api/events/click/_/

デフォルトの動作は、bindされた関数のどれかが戻り値にfalseを返すことなどでキャンセルされます。


※falseを返す代わりにpreventDefault()を使って停止する事もできます。
http://stacktrace.jp/jquery/api/events/event_object.html#preventDefault

関連質問

●質問をもっと探す●



0.人力検索はてなトップ
8.このページを友達に紹介
9.このページの先頭へ
対応機種一覧
お問い合わせ
ヘルプ/お知らせ
ログイン
無料ユーザー登録
はてなトップ