2013-10-11 49 views
0

我有我的主頁模板文件,Home-template.php,並在其中我有一個滑動菜單的HTML。jQuery效果不能在Wordpress模板文件中工作?

這是我的滑動菜單腳本:

$(document).ready(function() { 

// Expand Panel 
$("#open").click(function(){ 
    $("div#panel").slideDown("fast"); 


}); 

// Collapse Panel 
$("#close").click(function(){ 
    $("div#panel").slideUp("fast"); 
});  

$(".toggle a").click(function() { 
    $(".toggle a").toggle(); 
});  
    e.preventDefault(); 
}); 

和兩個jQuery和這個腳本加載的頁面,但幻燈片效果不工作的,它唯一的坡平上下無效果。

任何幫助?

這裏是HTML代碼:

<div id="panel">  
<nav id="main-menu"> 
    <ul> 
     <li><a href="">Home</a></li> 
     <li><a href="">About me</a></li>   
    </ul> 
</nav> 
</div> 
<div class="toggle"><a id="close" style="display: none;position: absolute;right:5px;top:5px;" class="close" href="#"></a></div> 
<div class="toggle" style="position: absolute;right:10px;top:10px;"><a id="open" class="open" href="#"></a></div> 

這裏是一個頁面的鏈接:電子沒有定義 http://pavlovic.com/about-me/

+0

那是什麼'e.preventDefault();'呢? – WebNovice

+0

因爲它是沒有定義,所以你會得到參考錯誤: ReferenceError:e沒有定義 – Kentoro

+0

其相同的白色它,效果不工作,沒有顯示錯誤 – zarko

回答

0

試試下面的代碼對我的作品

$(this).effect('slide', { direction: 'down'}, 500); 

爲幻燈片效果工作在jQuery隨jQuery文件jquery-effects-core和jquery-effects-slide也必須加載。

wp_enqueue_script('jquery'); 
wp_enqueue_script('jquery-ui-core'); 
wp_enqueue_script('jquery-effects-slide'); 

這種代碼也可以運行:

$('#test').effect("slide", "right");