Я пытаюсь выполнить одну функцию JavaScript на моем сайте wordpress. Идея заключается в том, чтобы изображение отображалось в div окна просмотра, когда кто-то переводил мышью по ссылке (nav .home a). Я не могу заставить это работать на всю жизнь.Выполнение javascript в wordpress
Вот HTML: Я поместил это в моей голове заголовка между таблицей стилей и мета-теги
<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 + ')');
});
}
}
ваши $ (документ) .ready (функция() {...}); должен находиться вне функции предварительного просмотра –
Для изменения фонового изображения вашего Div вам не нужен JavaScript. Вместо этого используйте чистый CSS. См. ': Hover' http://www.w3schools.com/cssref/sel_hover.asp – Justin
Сначала я думал об этом, но я изменяю css другого элемента при наведении. Я бы структурировал это, поместив два элемента в один класс? – Chris