JQuery выбор меню WordPress - PullRequest
       28

JQuery выбор меню WordPress

0 голосов
/ 22 ноября 2010

Я перемещаю сайт с обычного php на wordpress, и в настоящее время они используют плагин jquery-selectmenu для своих меню выбора.

Я безуспешно пытался поставить скрипт в голове WordPress.

Сценарии с предыдущего сайта выглядят следующим образом.

<script type="text/javascript" src="http://ajax.googleapis.com/ajax/libs/jqueryui/1.7.2/jquery-ui.min.js"></script>
<link rel="stylesheet" href="<?php echo $siteurl; ?>css/custom-theme/jquery-ui-1.8.1.custom.css" type="text/css" /> 
<script type="text/javascript" src="<?php echo $siteurl; ?>js/select-menu.js"></script>
<script type="text/javascript" src="<?php echo $siteurl; ?>js/init.js"></script>

init.js просто вызывает функцию и работает

$(function(){
    $('select#speedC').selectmenu({style:'dropdown'});
});

Теперь в Wordpress я добавил следующее в мою голову.

<link rel="stylesheet" type="text/css" media="all" href="<?php bloginfo( 'template_url' ); ?>/custom-theme/jquery-ui-1.8.1.custom.css" />
<link rel="pingback" href="<?php bloginfo( 'pingback_url' ); ?>" />

<?php wp_enqueue_script( 'jquery-ui-core' ); ?>
<?php wp_enqueue_script( 'swfobject' ); ?>
<?php wp_enqueue_script( 'ui-core-select', get_bloginfo('template_directory') . '/js/select-menu.js' ); ?>
<?php wp_enqueue_script( 'jquery-pajinate', get_bloginfo('template_directory') . '/js/jquery.pajinate.js' ); ?>
<?php wp_enqueue_script( 'jquery-ui', get_bloginfo('template_directory') . '/js/jquery-ui.1.7.2.min.js' ); ?>

А скрипт у меня на странице

<script type="text/javascript">
    $j=jQuery.noConflict();

    // Use jQuery via $j(...)
    $j(document).ready(function(){
        $j('select#speedC').selectmenu({style:'dropdown'});
    });
</script>

Есть идеи, почему это не инициирование?

Ответы [ 2 ]

1 голос
/ 24 ноября 2010

Проведя дополнительное исследование, я обнаружил, что существующая библиотека в настоящее время не обновляется и не очень хорошо работает с jQuery.

Отныне обращайтесь к этому jQuery.ui.selectmenu.js

0 голосов
/ 16 января 2019

Я знаю, что это старый вопрос, но добавьте его, так как он появляется высоко в Google и может помочь другим.

Большинство компонентов пользовательского интерфейса jQuery включены в WordPress, но по умолчанию не ставятся в очередь, вам нужно поставить их в очередь.

    wp_enqueue_script( 'jquery-ui-selectmenu' );

Есть полезный список включенных компонентов истрока в очереди http://jafty.com/blog/tag/how-to-use-jquery-ui-in-wordpress/

...