2014-11-17 62 views
1

所以我有一個登錄屏幕設置後,一些教程和指南在線。我把代碼放在jsfiddle中:Jsfiddle。現在我不能讓代碼工作。我對Jquery很陌生,所以這可能是一個新手的錯誤。我的問題是,當你點擊登錄菜單應該下拉並顯示登錄表單。歡迎任何幫助或建議,我提前感謝你。下拉登錄窗體不會在Wordpress中工作

$(document).ready(function(){ 
    $('#login-trigger').click(function(){ 
    $(this).next('#login-content').slideToggle(); 
    $(this).toggleClass('active');   

    if ($(this).hasClass('active')) $(this).find('span').html('▲') 
     else $(this).find('span').html('▼') 
    }) 
}); 

圖片我的functions.php的:

enter image description here

+0

更新的jsfiddle:HTTP://的jsfiddle .net/n35me6on/1/ –

+0

我看到你啓用了jquery。我將仔細檢查我的網站是否啓用了該功能。 –

+0

wordpress默認添加jquery核心文件 –

回答

1

在WordPress,你需要寫jQuery代碼一樣

function head_script() {?> 
    <script type="text/javascript"> 
    (function($) { 
    $('#login-trigger').click(function(){ 
    $(this).next('#login-content').slideToggle(); 
    $(this).toggleClass('active');   

    if ($(this).hasClass('active')) $(this).find('span').html('&#x25B2;') 
     else $(this).find('span').html('&#x25BC;') 
    }); 
})(jQuery); 
    </script> 
<?php 
} 
add_action('wp_head', 'head_script'); 
+0

我是否需要將它包裝在腳本標記中?添加你的代碼,而不是我自己的網站崩潰。 –

+0

是的,你需要包裝腳本標記 –

+0

保持崩潰的網站。所以我已經在我的wp-header和style.css文件中使用了CSS。這很好。我將這段代碼添加到我的functions.php中,是我可能做錯了什麼?我可以添加一個截圖來澄清。 –