Javascript 将UL导航转换为下拉式导航,选择并将活动项放置在特定位置
你能帮我把无序列表导航转换成下拉导航吗 目前我使用这个脚本Javascript 将UL导航转换为下拉式导航,选择并将活动项放置在特定位置,javascript,jquery,select,drop-down-menu,Javascript,Jquery,Select,Drop Down Menu,你能帮我把无序列表导航转换成下拉导航吗 目前我使用这个脚本 $(function() { if (document.getElementById("level-2")) { initElement("#level-2"); } if (document.getElementById("level-3")) { initElement("#level-3"); } if (document.getElementById(
$(function() {
if (document.getElementById("level-2")) {
initElement("#level-2");
}
if (document.getElementById("level-3")) {
initElement("#level-3");
}
if (document.getElementById("embedded-level-3")) {
initElement("#embedded-level-3");
}
function initElement(element) {
$("<select />").appendTo(element);
// Create default option "Go to..."
$("<option />", {
"selected": "selected",
"value" : "",
"text" : "Go to..."
}).appendTo("nav"+element+" select");
$(element + " a").each(function() {
var el = $(this);
$("<option />", {
"value" : el.attr("href"),
"text" : el.text()
}).appendTo(element + " select");
});
$(element + " select").change(function() {
window.location = $(this).find("option:selected").val();
});}
});
对此
<select>
<option class="active" value="link2>Link 2</option>
<option value="link1>Link 1</option>
<option value="link3>Link 3</option>
</select>
链接1
是的,这是可能的。问题现在解决了吗?还有一件事:你试过自己做吗?你真正的问题是什么?不,它没有解决(我不明白,如何获得与活动类的链接并将其放在select上的第一个位置。最重要的是,我不明白如何不在select中加倍此链接,然后是。
<select>
<option class="active" value="link2>Link 2</option>
<option value="link1>Link 1</option>
<option value="link3>Link 3</option>
</select>