私が間違った用語を使用している場合は、前もって謝罪しています。jQuery-added(モーダルウィンドウの使用後に通常は隠されています)
私はレスポンシブデザインのサイトで作業しています。小さな画面サイズでは、メニューはjQuery/CSSによって選択ドロップダウンに置き換えられます。 (私は、CSSメディアクエリを経由して小さい解像度でそれを表示し、CSSを経由してdisplay:none
にそれをデフォルトで、jQueryの経由<select>
フィールドを追加します。)
それはすべてが素晴らしい作品が、自動的大きな表示another jQuery plugin I'm runningとの競合があるようですモーダルウィンドウ内の画像のバージョン。このページを参照し、最初の画像をクリックして、<select>
がメニューの下に表示されていることに気づきます。 http://preview.saratogaresources.com/corporate-governance/
これは私がドロップダウンを作成するために使用するコードです:
// Create the dropdown base
$("<select />").appendTo(".nav");
// Create default option "Go to..."
$("<option />", {
"selected": "selected",
"value" : "",
"text" : "Go to..."
}).appendTo(".nav select");
// Populate dropdown with menu items
$(".nav a").each(function() {
var el = $(this);
$("<option />", {
"value" : el.attr("href"),
"text" : el.text()
}).appendTo(".nav select");
});
$(".nav select").change(function() {
window.location = $(this).find("option:selected").val();
});
これは私のデフォルトCSSです:
.nav select {
display:none;
}
そして、これが私のメディアクエリです:
@media all and (max-width: 800px) {
.nav .menu-top-menu-container {
display:none;
}
.nav select {
display:block;
font-size:1em;
margin:1em auto;
}
}
ライトボックスプラグインは、私が実行しているほとんどのサイトでうまく動作しますので、問題になっているのは自分のコードだと思っていますが、jQueryはよくわかりません。どんなアイデアでも大歓迎です、ありがとうございます!
私はまだ画像をクリックするはずだったのですか? – yoshyosh
5人の男性(取締役会)の最初のイメージ。それを見てくれてありがとう! – Michelle
私はそれをまったくクリックできません、あなたはそれにイベントリスナーを持っていますか? – yoshyosh