人の好みが知りたい…
私は最近、jQuery に真っ向から取り組んでおり、気に入っています。ただし、多くの (やや些細な) バックエンド (技術: ASP.NET) 関数を小さな jQuery 関数に置き換えていることがわかりました。たとえば、ナビゲーション ボタンをバックエンド コントロールとして割り当て、そのページが表示されたときにそのクラスを変更する (つまり、[about us] ページで [about] ボタンを強調表示する) のではなく、単純に URL を解析して、ボタンへのクラス:
var pathname = window.location.pathname;
if (pathname == "/about/") {
$("#nav-about").addClass("selected");
}
このような解決策は単純に思えます (単純すぎるかもしれません) が、JavaScript に過度に依存することには常に注意を払っています。他の誰かがこれと同様のことをしていますか? もしそうなら、どのようにこのようなコードを維持していますか? いつでも機能する古き良き信頼できるサーバー コードと、ユーザーが JavaScript をオフにしている場合を除いて、ほぼ常に機能する高速で洗練された洗練された jQuery との間のバランスを取るにはどうすればよいでしょうか?
編集
私は実際にこの特定のインスタンスについて話しているわけではありません... 私はこのような小さな機能強化について話しているのです. jQuery の機能強化に関して、または単にサーバー上で行う場合、どのような線引きをしますか? ありがとう :)