如何在jQuery中设置不同的Toggle开始位置?

时间:2017-11-14 17:21:54

标签: javascript jquery html

我有一个简单的jQuery切换按钮,但我不想使用toggleSlide。如果它已加载主页,则必须打开div并有一个要隐藏的按钮。 但如果它被加载另一页,div必须关闭并有按钮显示 这是两个不起作用的代码。我尝试用HTML将它们一起添加但不起作用

主页:

$(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 个答案:

答案 0 :(得分:0)

您可以尝试这样的事情:

$(document).ready(function(){
   var condition = (window.location.href == 'http://homepage/');
   $("#panel").toggle(condition);
});

但是比较字符串通常是不好的做法,所以我要做的是在页面顶部设置一个bool,当加载主页时,将其设置为true。否则,是假的。