次のスクリプトが機能しない理由を知っている人はいますか?
Cookie が設定されているかどうかを確認しようとしていますが、値が 1 の場合は値が 1 か 0 かを確認したくありません。div#content をオフセットで移動したくありませんが、は 0 同じオフセットで反対方向に移動したい
$(function() {
var loc = window.location.pathname.split( '/' );
if("index.php" == loc[3] && (document.cookie('subMenu') === null || document.cookie('subMenu') == 0)) {
document.cookie("subMenu", 1);
animatethis("#content", 1500, "+=50px");
}
else
{
if(!"index.php" == loc[3] && (document.cookie('subMenu') == 1)
{
document.cookie("subMenu", 0);
animatethis("#content", 1500, "-=50px");
}
}
});
function animatethis(targetElement, speed, offset) {
var x = $('#menuwrapper').height();
$(targetElement).animate({ marginTop: "+=50"},
{
duration: speed,
});
};