jQuery selectmenu wordpress

时间:2010-11-22 12:22:09

标签: wordpress jquery-ui jquery-plugins wordpress-theming

我正在将网站从普通的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 个答案:

答案 0 :(得分:1)

在做了一些更多的研究之后,我发现现有的库目前还没有及时更新,并且不能很好地使用jQuery。

从现在开始,请参阅此jQuery.ui.selectmenu.js

答案 1 :(得分:0)

我知道这是一个古老的问题,但请添加此问题,因为它在Google中排名很高,可能会对其他人有所帮助。

大多数jQuery UI组件都包含在WordPress中,但默认情况下不入队,您需要以此入队。

    wp_enqueue_script( 'jquery-ui-selectmenu' );

http://jafty.com/blog/tag/how-to-use-jquery-ui-in-wordpress/

中有一个有用的列表,其中包含了组件和入队字符串