ページが読み込まれた後、タイトルを下から上にスライドさせる非常に基本的なjQueryスクリプトがあります。私が今抱えている問題は、ユーザーが「メインページ」にいる場合にのみスライドするようにこのタイトルを作成する必要があるということです。ユーザーがサブページをクリックした場合、タイトルをページの上部に残す必要があります。
例:私がギャラリーを持っているいくつかのページがあるワードプレスのウェブサイト。ユーザーがページに入ると->タイトルをアニメーション化します。ユーザーがギャラリーを閲覧しているとき->静的タイトル。
これはjQueryスクリプトです。
jQuery(document).ready(function () {
jQuery(".animate").addClass("move");
});
あなたはここで問題のウェブサイトを見ることができます。
//後で編集:助けてくれてありがとう!複数のURLがあり、複数のページがあることを忘れました。ページの「現在のURL」を取得して、常に同じになる余分なビットを追加する方法はあります/?pid=xx
か?
例:次の形式のページのタイトルをアニメーション化する必要があります。
mywebpage/custom_name/
次に、この形式のページでは、タイトルを静的に保つ必要があります。
mywebpage/custom_name/?pid=xx
以下の回答に従って、このスクリプトを作成しました。
if(window.location.href == 'http://www.noahd.net/demo-upwall/residential/rooftop-garden/'){
jQuery(document).ready(function () {
jQuery(".animate").addClass("move");
});
} else {
jQuery(document).ready(function () {
jQuery(".portfolio-title-wrap").removeClass("animate").addClass("top");
});
}
このスクリプトは/residential/rooftop-garden/
ページに対してのみ機能します。下residential
にさらに10ページあります。そして、ルートから始まる別の6ページがあります。たとえば、6〜10/commercial/
個/objects
のサブページがあります。
上記のスクリプトをこれらのページとサブページでは機能するが、サブサブページでは機能しないようにするにはどうすればよいですか?