Я пытаюсь преобразовать функцию «список страниц» в Wordpress в навигацию по меню динамического выбора (как первый пример здесь: http://lab.artlung.com/dropdown/). Я попытался преобразовать страницы wp_list_pages, используя js с этим кодом:
$(function() {
$('ul.selectdropdown').each(function() {
var $select = $('<select />');
$(this).find('a').each(function() {
var $option = $('<option />');
$option.attr('value', $(this).attr('href')).html($(this).html());
$select.append($option);
});
$(this).replaceWith($select);
});
});
Это работает, конвертируя его, но не позволяет мне вставить необходимое:
onchange="window.open(this.options[this.selectedIndex].value,'_top')"
Могу ли я перенести это в вышеупомянутую функцию, или есть лучший способ сделать это?
Любая помощь будет отличной.
<- edit -> нижеуказанная функция работает правильно:
$("ul.selectdropdown").show();
$ (function () {
$ ('ul.selectdropdown'). each (function () {
var $ select = $ ('');
$(this).find('a').each(function() {
var $option = $('<option />');
$option.attr('value', $(this).attr('href')).html($(this).html());
$select.append($option);
$select.change(function() { window.open($select.find(':selected').val(), '_top'); });
});
$(this).replaceWith($select);
});
});