Я создаю страницу с двумя разделами, где я загружаю контент .load()
в #container
, нажимая на заголовки.
<div id=dogs>[dogs]</div>
<div id=cats>[cats]</div>
<div id=#container></div>
<div class=button_dogs></div>
Моя проблема
У меня есть правая нижняя фиксированная кнопка, которую я хочу отображать только в разделе #dogs
(не в разделе cat), и страница инициализируется по умолчанию разделом #dog
, поэтому мой код выглядит примерно так
$("#container").load("content.php?s=dogs"); //initial
$("#cats").click(){function(){
$("#container").load("content.php?s=cats"); //after click
$(".button_dogs").hide();
$(window).unbind(".button");
}}
$("#dogs").click(){function(){
$("#container").load("content.php?s=dogs"); //after click
$(".button_dogs").show();
$(window).bind("scroll.button");
}}
Это фиксированная кнопка, привязанная к window
$(".button_dogs").hide();
$(window).bind("scroll.button", function(){
if($(this).scrollTop()>50) {
$(".button_dogs").show()
} else {
$(".button_dogs").fadeOut()
}
});
Я не знаю, что я делаю неправильно. При нажатии на #dogs
он снова связывает функцию фиксированной кнопки, но не работает с эффектами, которые были раньше. Это строка, в отношении которой у меня есть сомнения (из события #dogs click )
$(".button_dogs").show();
$(window).bind("scroll.button");
<div id="dogs">[dogs]</div><div id="cats">[cats]</div><div id="container"></div><div class="button_dogs"></div>
- person Barskey   schedule 08.03.2018