私は一種の奇妙な問題に遭遇しました。ブートストラップを使用するビルド済みのワードプレス テーマを使用しています。これはメンターと呼ばれます。これがライブ プレビューhttp://demo.pixelentity.com/?mentorです。ヘッダーのソーシャル アイコンの横にドロップダウン ボタンを追加しようとしています。問題は、ドロップダウンがヘッダー以外の場所で機能することです。関連するすべてのコードは次のとおりです。
CSS:
header #user_menu{
position:absolute;
float:right;
margin-top:20px;
margin-left:660px;
width:350px
}
HTML:
<!--header and menu-->
<header class="navbar navbar-fixed-top" id="top">
<div class="navbar-inner">
<div class="container">
<div id="user_menu"></div>
...
Javascript:
$("#user_menu").append('<div class="btn-group"
style="float:left; margin-left:5px; margin-top:-2px;">
<a class="btn btn-primary" href="http://beta.orangegeek.com/contact">
<i class="icon-cog icon-white"></i>My Account</a>
<a class="btn btn-primary dropdown-toggle" data-toggle="dropdown" href="#">
<span class="caret"></span></a>
<ul class="dropdown-menu"><li>
<a href="#"><i class="icon-book"></i>Billing</a></li>
<li><a href="#"><i class="icon-globe"></i>Domains</a></li>
<li><a href="#"><i class="icon-lock"></i>Change Password</a></li>
</ul>
</div>');
JS が正しくフォーマットされていないことはわかっていますが、この方法の方が読みやすいと思いました。サンプルコードをコピーして貼り付けることができ、それでもドロップダウンしないので、それが問題だとは思いません。
私が言ったように、このコードはヘッダー以外のどこでも機能します。
何か案は?この時点で他に何を試すべきかわかりません。