2017-11-15 6 views
-2

jQueryの単純な切り替えボタンがありますが、私はtoggleslideを使いたくありません。ホームページが読み込まれている場合は、divを非表示にする必要があります。 しかし、別のページがロードされている場合は、divを閉じて表示するボタンを表示する必要があります HEreは2つのコードで動作しません。私はHTMLで一緒にそれらを追加しようとしたが、ホームページについてjQueryとshow hide関数を別の方法で設定する方法

を動作しません:

$(document).ready(function(){ 
    $("#flip").click(function(){ 
    if(window.location.href == 'http://homepage/') 
     $("#panel").hide("fast"); 
    }); 
}); 

他のページのために:

$(document).ready(function(){ 
    $("#flip").click(function(){ 
    if(window.location.href != 'http://homepage/') 
     $("#panel").show("fast"); 
    }); 
}); 
+1

を設定 –

+1

はあなたのボタンのHTMLを表示することができ、あなたの問題のスニペットを作成してください? –

+0

これはhtmlコードです。 Flip divはボタンです:

bla
bla

答えて

0

これはあなたが望むものです。私はあなたにデモを示すために入力を取っています。あなたのケースでは

var x = prompt("Whichpage is this ? "); 
 
$(document).ready(function(){ 
 
    if(x == 'http://homepage/') 
 
    $("#panel").show("fast"); 
 
    else 
 
    $("#panel").hide("fast"); 
 
}); 
 

 
$("#flip").click(function(){ 
 
    $("#panel").toggle("fast"); 
 
});
<script src="https://ajax.googleapis.com/ajax/libs/jquery/1.9.1/jquery.min.js"></script> 
 
<div id="panel">I am a panel</div> 
 
<button id="flip">Flip</button>

だけvar x = window.location.href

+0

これはhtmlコードです。 Flip divはボタンです:

bla
bla

+0

上記の質問は解決していません。 –

関連する問題