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

ウエッブサイトでオンマウスで色がかわるようにするばあい、CSS、JavaScript、JQueryのいずれのやり方が、もっとも良いでしょう。また、その理由をお聞かせください。

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

▽最新の回答へ

1 ● 椶櫚
ベストアンサー

マウスオーバーの事ですね。
http://d.hatena.ne.jp/keyword/%A5%DE%A5%A6%A5%B9%A5%AA%A1%BC%A5%D0%A1%BC
http://e-words.jp/w/%E3%83%9E%E3%82%A6%E3%82%B9%E3%82%AA%E3%83%BC%E3%83%90%E3%83%BC.html
https://kotobank.jp/word/%E3%82%AA%E3%83%B3%E3%83%9E%E3%82%A6%E3%82%B9-688226

jQueryとJavaScriptは実質的に同一ですので、ご質問の趣旨は、CSSかjQueryかの2択という事になるのだと思います。

理想を言うと、目的の挙動がCSSの記述で間に合うようならばCSSを、間に合わない場合はjQueryの使用となります。なぜかというと、JavaScriptはブラウザのオプションで機能を無効にできてしまうからです。

ただ、JavaScriptを無効にしているユーザーは、約3年前の時点で全ユーザーの2%程度のようなので、
http://web-tan.forum.impressrd.jp/e/2013/11/19/16441
これらのユーザーを無視するのであれば、あえてjQuery1本に絞ってしまってもいいのではないかと思います。そのほうがメンテナンスも楽だと思うし(それに所詮は視覚効果に過ぎないし)。


torimakiさんのコメント
はい。マウスオーバーです。 jQueryはJavaScriptのライブラリーのようですね。失礼しました。 「jQuery1本に絞ってしまってもいいのではないかと思います。そのほうがメンテナンスも楽だと思うし」 このへんを、くわしくご教示いただけると幸いです。

椶櫚さんのコメント
メンテナンスというのはコードの修正の事ですから、不具合の修正だけでなく、仕様変更によるコードの手直しなんかも含まれます。そのコードの手直しをする際、CSSとjQueryが混在した書き方をしていると、修正箇所がどこになるのかを探す手間が発生する可能性がある、その程度の意味です。 その修正というのが数年後で、どこをどう記述したのか自分でも忘れてしまっていたり、または修正作業を担当するのが自分とは別の人になったり、などなど…その辺は仕様書をきっちり書き上げておけば問題ないといえば問題ないんですが、そうした仕様書の作成も手間になると思いますので^^;

torimakiさんのコメント
なるほど。管理面からみたご指摘ですね。
関連質問

●質問をもっと探す●



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