JavaScriptでEnterキーSubmit防止ってネタは死ぬほど見るけど,とりあえずjQueryを使用してhtmlソースにあまり手を入れないような感じに.
$('input[type!="submit"][type!="button"]').keypress(function(e){
if ((e.which && e.which == 13) || (e.keyCode && e.keyCode == 13)) {
return false;
}else{
return true;
}
});
・submitやbuttonは生かしてあるので,キーボード操作時もTABキーなりでsubmitボタンの上に移動してからspaceやEnterでsubmitできる
あとは
■
二重submit防止のjavascriptをjQueryで。
を組み合わせたり
■
submit ボタン disable 技の罠 - naoyaのはてなダイアリー
submitのnameを見て処理が変わるform対策にこちらを組み合わせたり
で,htmlソースにあんまり触れないで済みました.
FirefoxとFirebugの組み合わせは一部の方々にとってはなくてはならないものですが,Gmailにとっては問題があるようです.
■
Firebug により Gmail の速度が低下します
まぁGmailをFirebug見ながらいじることは皆無なので,無効にして軽くなるならそれでいいんですけどね.
しかし「正しく設定しなければ」って言い回しはどうなんだ.訳の問題か(多分rightだよな).
---
追記
これってGmail2.0の表示なんですね.
よく見たら右上に「旧バージョン」の表示がありました.
blog巡回してたらちょこちょことリンクを見かけた.
■
一晩で覚えるjQueryの逆引き基礎サンプル7つ*ホームページを作る人のネタ帳
サンプルコードに違和感を覚えつつ(jQuery使ってるのに
onClick書いてたり,
$(function(){})で書いてなかったり)
コメントやらはてブやら見てると,いろいろつっこまれていた.
■
Re:一晩で覚えるjQueryの逆引き基礎サンプル7つ (でぃべろっぱーず・さいど)
■
jQueryを使ったサンプルコード[to-R]
しかし<a href="javascript:void(0);">はあまり好きでないなぁ.仕方ないといえば仕方ないのかもしれないけど,そもそもコントロールボタンっぽくアンカーを使うなという話で.
あと,この書き方は(自分の周りでは)あんまり見ないので勉強になりました.
■
Re: 一晩で覚えるjQueryの逆引き基礎サンプル7つ*ホームページを作る人のネタ帳 - IT戦記