我有一个响应式网站,其导航更改为 800 像素以下的选择列表。我使用的代码没有链接到任何页面 - 它丢失了原始链接。我需要添加什么才能使其工作?非常感谢您的帮助。
var options = '<option selected>Navigate to...</option>';
$('nav').find('a').each(function () {
var text = $(this).text(),
depth = $(this).parent().parents('ul').length,
depthChar = '',
i = 1;
for (i; i < depth; i++) { depthChar += '↳ '; }
options += '<option>' + depthChar + text + '</option>';
});
$('<select />').append(options).appendTo('nav');