Jquery UI没有类中的样式按钮

时间:2013-02-11 21:51:01

标签: php jquery jquery-ui jquery-ui-button

我正在用PHP编写一个网站,我编写了一个转换其内容标记的索引页面。 当我将default.php包含在内部时,按钮没有被设置样式。

Jquery UI可以在网站的其他任何位置正常工作,但按钮和图标不起作用。

这是切换页面的索引代码

<?php
    include_once 'config.php';
    session_start();
?>
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="X-UA-Compatible" content="IE=edge" >

    <title><?php echo $siteName; ?></title>
    <link href="css/themes/<?php echo $theme; ?>" rel="stylesheet" type="text/css"/>
    <link href="<?php echo $jqCSS;?>" rel="stylesheet" type="text/css"/>
    <script src="<?php echo $jsCommon;?>"></script> 
    <script src="<?php echo $jqJS;?>"></script>
    <script src="<?php echo $jqJSUI;?>"></script>


</head>

<body>

<div class="header">
    <?php include 'menu.php';?>
</div>  
<div class="content" id="main_content"><br/><br/>
    <?php 
        $page = $_SESSION['currentpage'];
        echo $page;
        switch ($page)
        {
            case 'messaging':
                include 'controls/shared/messaging/messaging.php';
                break;
            default:
                include 'pages/default.php';
                break;
        }       
    ?>
</div>

<div class="footer">
</div>
<div id="myLogin" title="Login"></div>
<div id="myForgotPass" title="Forgot Password"></div>
<div id="myReg" title="Register"></div>

这是检查后加载的Default.php

<?php 
 session_start();
$_SESSION['currentpage'] = 'default';

?>
<br/><br/>
<h1>Default</h1>

<button id="button">Test Button</button>

以下是我用来确定这是一个按钮的javascript:

$('#button').button();

当我查看firebug中的代码时,它显示它位于内容类之下。我可以使用内容类设置按钮的样式,但我希望它使用来自jquery ui的主题。

感谢。

1 个答案:

答案 0 :(得分:0)

我明白了。

最大的问题是在调用jquery之前调用了我自己的custom.js文件,因此在尝试创建按钮时甚至没有加载jquery。

一旦我这样做,我使用$('button')。button();它开始正常工作。