Jquery 切换仅触发一次
我有以下代码,用于滑入/滑出页面上的 div(购物篮)。但是,代码只会触发一次(打开一次,关闭一次)。是否需要以某种方式重置切换?
$(document).ready(function(){
var miniBasketHeight = -$('#minibasket div.outer').height();
$('#minibasket a.opener').toggle(
function(e) {
console.log("open");
e.preventDefault();
$(this).parent().find('div.outer').animate({top: 0, opacity: 1 }, 700 );
},
function(e) {
console.log(miniBasketHeight);
e.preventDefault();
$(this).parent().find('div.outer').animate({top: miniBasketHeight, opacity: 0 }, 700 );
}
);
});
I have the following code which is used to slidein/out a div (shopping basket) on a page. However, the code will only fire once (open once, close once). Does the toggle need to be reset in some way?
$(document).ready(function(){
var miniBasketHeight = -$('#minibasket div.outer').height();
$('#minibasket a.opener').toggle(
function(e) {
console.log("open");
e.preventDefault();
$(this).parent().find('div.outer').animate({top: 0, opacity: 1 }, 700 );
},
function(e) {
console.log(miniBasketHeight);
e.preventDefault();
$(this).parent().find('div.outer').animate({top: miniBasketHeight, opacity: 0 }, 700 );
}
);
});
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
现在已经使用 SlideToggle() 解决了这个问题
This has now been resolved using slideToggle()