Ваш скрипт не выглядит неправильно, но, похоже, он не на своем месте. Поместите это в jQuerys
готовый обработчик , чтобы убедиться, что все элементы, к которым вы хотите получить доступ, загружены.
$(document).ready(function(){
$('#frontpage').find('a').hover(function() {
$(this).closest('.homepage_container').css('background-image', 'some_image_url_here');
}, function() {
// mouseleave code here
});
});
Из вашего примера я не смог понять, где находится homepage_container
относительно якоря, поэтому я использовал для этого функцию .closest () . Может быть оптимизирован, будучи более конкретным.
Если это идентификатор, вы можете просто использовать $('#homepagecontainer').css('background-image', 'url');
, поскольку идентификаторы должны быть уникальными в допустимых разметках HTML.