大家好,我在 1 页上有一些导航,如下所示:
<div class="menu">
<ul>
<li>link here</li>
<li>Link Here</li>
</div>
我在一页上有 2 或 3 个。
我很难让它们进入 jquery 中的选择和选项框。
如果我在一个页面上只有 1 个,它可以 100% 工作,但是因为我在一个页面上有 2 个或 3 个,有时它只会将第一个菜单输入到所有下拉选择框中。
这是jQuery:
jQuery("<select />").appendTo(".menu");
jQuery("<option />", {"selected": "selected","value" : "","text" : "Navigation Menu"}).appendTo(".menu select");
jQuery(".menu ul li a").each(function() {
var el = jQuery(this);
jQuery("<option />", {"value" : el.attr("href"),"text" : el.text()}).appendTo(".menu select");
});
jQuery(".menu select").change(function() {
window.location = jQuery(this).find("option:selected").val();
});
我知道它看起来像这样,但它只是抛出错误。
jQuery("<select />").appendTo(".menu");
jQuery("<option />", {"selected": "selected","value" : "","text" : "Navigation Menu"}).appendTo(".menu select");
var showlis = 'ul li a';
jQuery(this + showlis).each(function() {
var el = jQuery(this);
jQuery("<option />", {"value" : el.attr("href"),"text" : el.text()}).appendTo(".menu select");
});
jQuery(".menu select").change(function() {
window.location = jQuery(this).find("option:selected").val();
});