
会社のWebの管理をしていますが、5年前に作ったサイトはJavaScriptを使ってドロップダウンにしました。
しかしタブレットではドロップダウンメニューが開かずページの遷移ができません。
メニューを修正してタブレットやスマホでもリンク先のページに遷移させるのにはどうしたら良いか教えて下さい。
商品のところはドロップダウンで20個程表示されます。
Webについてはほぼ素人でHTMLとCSSは独学で勉強し、JavaScriptは本やサイトのサンプルデータを使わせていただいていて、内容についてはあまり理解していません。
タブレットやスマホではそもそもドロップダウンメニューが使えないようなのですが。
サイトで検索しましたが、今一参考にできそうなサイトにたどりつけませんでした。
アドバイスよろしくお願いします。
A 回答 (2件)
- 最新から表示
- 回答順に表示
No.2
- 回答日時:
javascriptは色々な問題がありCSSで可能な物はCSSで行ったほうが良いです。
特に企業の場合はSEOを考慮すると、javascriptでのナビゲーションは避けるべきです。「JavaScript、Cookie、セッション ID、フレーム、DHTML、Flash などの特殊な機能が使用されているためにサイトの一部がテキスト ブラウザで表示されない場合、検索エンジンのスパイダーがサイトをうまくクロールできない可能性があります。google-ウェブマスター向けガイドライン(品質に関するガイドライン)( https://support.google.com/webmasters/answer/357 … )」
HTMLがきちんと書かれていたら、CSSで色々にデザインできます。
 ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄
★ナビゲーションリストを様々にデザインしてみよう。( http://www.ichiya.com/WebService/Howto/sample/HT … )
★タブは_に置換してあるので戻す。
★リキッドなのでPCでもスマホでも、ウィンドウ幅に関わらずそのまま
サンプル
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" "http://www.w3.org/TR/html4/strict.dtd">
<html lang="ja">
<head>
_<meta http-equiv="content-type" content="text/html; charset=Shift_JIS">
_<title>サンプル</title>
_<meta name="author" content="ORUKA1951">
_<meta http-equiv="Content-Style-Type" content="text/css">
_<link rev="made" href="mailto:oruka1951@hoge.com" title="send a mail" >
_<link rel="START" href="../index.html">
_<style type="text/css">
<!--
div.nav ol{
list-style:none;width:80%;min-width:480px;max-width:840px;
margin:0 auto;padding:0;
text-align:center;
line-height:40px;
postion:relative;
}
div.nav ol li{
width:23%;
border:2px solid red;
display:inline-block;
position:relative;
}
div.nav ol li ol{
position:absolute;
top:42px;left:-2px;width:100%;
min-width:0;
display:none;
}
div.nav ol li:hover ol{display:block;}
div.nav ol li ol li{width:100%;}
div.nav ol li a{display:block;width:100%;height:100%;text-decoration:none;}
-->
_</style>
</head>
<body>
_<div class="header">
__<h1>タイトル</h1>
__<div class="nav">
___<ol>
____<li><a href="/">Top</a></li>
____<li><a href="/Products">製品</a>
_____<ol>
______<li><a href="/Products/A">製品A</a></li>
______<li><a href="/Products/B">製品B</a></li>
______<li><a href="/Products/C">製品C</a></li>
_____</ol>
____</li>
____<li><a href="/Support">サポート</a>
_____<ol>
______<li><a href="/Support/A">A</a></li>
______<li><a href="/Support/B">B</a></li>
______<li><a href="/Support/C">C</a></li>
_____</ol>
____</li>
____<li><a href="/Profile.html">会社情報</a></li>
___</ol>
__</div>
_</div>
_<div class="section">
__<h2>見出し</h2>
__<p>・・・</p>
_</div>
_<div class="footer">
__<h2>文書情報</h2>
__<dl class="documentHistry">
___<dt id="FIRST-PUBLISHED">First Published</dt>
___<dd>2012-08-10</dd>
___<dt id="LAST-MODIFIED">Last Modified</dt>
___<dd>2012-08-10 12:00:00 (JST)</dd>
__</dl>
__<address>© ORUKA1951 2012 - 2016 All Rights Reserved mailto:*****</address>
_</div>
</body>
</html>
No.1
- 回答日時:
よくわかりませんが、ぐぐってみたらこんな情報がありました。
ひょっとすると…(はずれてたら、すみません)
http://blog.activefactor.org/2012/04/%E3%82%BD%E …
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
pythonのDjangoでHTML内で変数...
-
Jqueryでclickさせる方法が分か...
-
同一ページ内で、任意の文字列...
-
MAX関数を使ってからLEFT JOIN...
-
画像をクリックすると音が鳴り...
-
【CSS】floatで左右に並べた...
-
css固定したフッターが本文と重...
-
javascriptテキストBOX色を元に...
-
CSS <div>の入れ子が反映さ...
-
eclipseでcssを使うためには?
-
Slick.jsのオプションrtlについて
-
javascriptでURLにマウスオーバー
-
JSPでの画像ファイル表示
-
スクロール可能なチェックボックス
-
Jquery 親要素で順番入れ替え
-
Javascript初心者|jQueryの.va...
-
外部ファイルにしたら文字化け...
-
オンマウスで流れる文字
-
libjpegライブラリの使い方につ...
-
デフォルト非表示にしたい。【t...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
jqueryのsortableで一部ソート...
-
どの<li><a> が押されたか判別...
-
同一ページ内で、任意の文字列...
-
タブ切り替えの初期表示について
-
jQueryスライドメニューの初歩...
-
jQueryのeqで最後からn番目以降...
-
javascriptでフォーカスを当て...
-
<li></li>の数を制限
-
【javascript で動的に a タグ...
-
JS <a></a>タグ内のリンク先ア...
-
『JavaScript Accordion』について
-
カレントページ aタグではなく...
-
jQueryプラグインのメガドロッ...
-
jQueryで記事を6列表示にした...
-
大至急!!HPビルダー16の専...
-
jquery 親要素以外の取得
-
下記のようにクリックすると、...
-
jQueryでネスト構造の<li>がク...
-
ページの上下に同じタブメニュ...
-
jQueryについて質問なのですが...
おすすめ情報