• ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:jquery ドロップダウン・メニュー)

jqueryドロップダウン・メニューの作成方法とクリック動作の設定について

このQ&Aのポイント
  • jqueryを使用してドロップダウン・メニューを作成していますが、最後のTwitterの部分にのみクリック動作を適用したいです。
  • しかし、思うように表示ができずに困っています。
  • どうすれば解決できるでしょうか?

質問者が選んだベストアンサー

  • ベストアンサー
  • steel_gray
  • ベストアンサー率66% (1052/1578)
回答No.1

クリックやマウスオーバーでのclassの変更は正常に動作しているようですよ。 どういう問題が起きてるかがわからないですけど、 .clickや.hoverでのスタイルを見直してみては?

ahoaho3
質問者

お礼

回答 有り難うございます。 CSS周りを点検してみたのですが、動作はするのですが、クリックして開いた「ドロップダウン・メニュー」の大きさの変更と位置の移動ができなかったので最初からやり直しました。(説明不足のため誤解をまねきすみませんでした。) ちなみに、作りかけつくりかけですが変更したコードです。 <div class="feed"> <script type="text/javascript" src="/jquery/jquery-1.4.2.min.js"></script> <script type="text/javascript" src="/jquery/jquery.hoverIntent.minified.js"></script> <script type="text/javascript"> $(document).ready(function() { function megaHoverOver(){ $(this).find(".sub").stop().fadeTo('fast', 1).show(); (function($) { jQuery.fn.calcSubWidth = function() { rowWidth = 0; $(this).find("ul").each(function() { rowWidth += $(this).width(); }); }; })(jQuery); if ( $(this).find(".row").length > 0 ) { var biggestRow = 0; $(this).find(".row").each(function() {$(this).calcSubWidth(); if(rowWidth > biggestRow) { biggestRow = rowWidth; } }); $(this).find(".sub").css({'width' :biggestRow}); $(this).find(".row:last").css({'margin':'0'}); } else { $(this).calcSubWidth(); $(this).find(".sub").css({'width' : rowWidth}); } } function megaHoverOut(){ $(this).find(".sub").stop().fadeTo('fast', 0, function() { $(this).hide(); }); } var config = { sensitivity: 2, interval: 100, over: megaHoverOver, timeout: 500, out: megaHoverOut }; $("ul#aux li .sub").css({'opacity':'0'}); $("ul#aux li").hoverIntent(config); }); </script> <ul id="aux"> <li> <a href="#" class="rss1">Feed</a> </li> <li> <a href="#" class="rss2">Comments</a> </li> <li> <a href="#" class="rss3">E-mail</a> </li> <li> <a href="#" class="twitter">Twitter</a> <div class="sub"> <div class="row"> <ul style="width: 100px;"> <li><h2><a href="#">Follow ME</a></h2></li> <li><a href="#">TW1</a></li> <li><a href="#">TW2</a></li> </ul>

関連するQ&A