$(document).ready(function(){
if (!$('body').hasClass('home') || !$('ul#main-menu li.wwd').hasClass('active')){
$("ul#sub-menu").css('display','none');
$(".main-content").css('margin-top','13px');
$("ul#sub-menu").mouseover(function() {
$("ul#sub-menu").show();
$(".main-content").css('margin-top','62px');
}).mouseout(function() {
$("ul#sub-menu").hide();
$(".main-content").css('margin-top','13px');
});
$("li.wwd").mouseover(function() {
$("ul#sub-menu").show();
$(".main-content").css('margin-top','62px');
}).mouseout(function() {
$("ul#sub-menu").hide();
$(".main-content").css('margin-top','13px');
});
}
if ($('ul#main-menu li.wwd').is('.active')){
$(".main-content").css('margin-top','62px');
}
})
ホームページ以外のすべてのページ(正常に動作します)でこのjQueryを実行する必要がありますが、li.wwd
class を持つページでも実行する必要はありませんactive
。これは OR 操作で機能すると思っていましたが、そうではありません。事前に助けてくれてありがとう。