我想在我的wordpress網站上執行一個JavaScript函數。這個想法是當有人通過鏈接(nav .home a)將圖像顯示在視口div中時。我無法得到這個爲我的生活工作。在wordpress中執行javascript
下面是HTML: 我把這個在我的頭頭樣式和meta標籤之間
<script type="text/javascript" src="/scriptfile.js"></script>
然後我跑在視口中DIV腳本:
<div class="viewport">
<script type="text/javascript">
<!--
preview();
//--></script>
</div>
這裏是文件(scriptfile.js):
function preview()
{
var hoverhome = 'url("images/Screen2.png") no-repeat';
var empty = '';
$(document).ready(function()
{
//home
$('nav .home a').mouseover(function(){
$('.viewport').css('background-image', 'url(' + hoverhome + ')');
});
$('nav .home a').onmouseout(function(){
$('.viewport').css('background-image', 'url(' + empty + ')');
});
}
}
您的$(document).ready(function(){...});應該在預覽功能之外 –
您不需要JavaScript來更改div的背景圖像。改爲使用純CSS。請參閱':hover' http://www.w3schools.com/cssref/sel_hover.asp – Justin
我首先想到了這一點,但我改變了懸停時不同元素的CSS。我會把這兩個元素放在同一個類中嗎? – Chris