2012-05-02 199 views
1

我想隱藏B區this page。由於Wordpress模板的性質,這很難做到。我想在頁腳中使用JavaScript:Javascript無法正常工作?

$('div#division-2 div.teampage').prev('h2').css("display","none"); 

這工作perfectly on JSFiddle,所以我不知道我做錯了。我還用代碼創建了一個JavaScript文件。有人可以給我一些指導嗎?

回答

1

在標題中,你有這樣的代碼:

var $jquery = jQuery.noConflict(); 

這將禁用$快捷。在您的代碼中將$替換爲jQuery$jquery。例如:

jQuery(document).ready(function() { 
    jQuery('div#division-2 div.teampage').prev('h2').css("display", "none"); 
}); 

hide-division.js代碼不工作的原因是,雖然它是使用$jquery(對於$jquery(document).ready,至少,它仍然需要使用的是,在處理程序的主體),在代碼調用noConflict之前運行的是hide-division.js

+0

在更換使用'$ jquery' '$'工作。謝謝! – Charlie

1

在你hide-division.js文件,代碼如下:

$jquery(document).ready(function() 
{ 
$('div#division-2 div.teampage').prev('h2').css("display","none") 
}); 

這裏$jquery is not defined所以接下來的代碼沒有執行。請刪除jquery,並使用下面的代碼:

$(document).ready(function() 
{ 
$('div#division-2 div.teampage').prev('h2').css("display","none") 
}); 

希望這可以幫助你。

+0

非常感謝您花時間回答。 Icktoofay的解決方案在下面工作。 – Charlie

0

只需嘗試給$('div#division-2 h2')。css(「display」,「none」);

$ jQuery的不能給予其... ...無效或者$或jQuery的,必須給予...

tutorial可以幫助ü...

+0

感謝您花時間回答! – Charlie