我有问题, 我动态创建div,每个div都有不同的id 如果我尝试关闭div并再次打开它,则滚动条会重复 我怎么做才能防止这种情况?
$('.open_desc').click(function(){
var id = $(this).attr('id');
$("#desc"+id).fadeIn(1200);
$("#desc"+id).mCustomScrollbar({
mouseWheel:false,
scrollButtons:{
enable:true
}
});
});
$('.close_desc').click(function(){
var id = $(this).attr('id');
$("#desc"+id).fadeOut(1200);
});
感谢
答案 0 :(得分:0)
$("#desc"+id).mCustomScrollbar({
mouseWheel:false,
scrollButtons:{
enable:true
}
});
});
在你的$(文件).ready函数中然后你打电话:
$('.open_desc').click(function(){
var id = $(this).attr('id');
$("#desc"+id).fadeIn(1200);
$("#desc"+id).mCustomScrollbar("update"); // this prevent double calling
var id = $(this).attr('id');
$("#desc"+id).fadeOut(1200);
});
如果你使用ajax技术和jquery .load()是一样的。 如果你从http请求使用ajax技术,那就变得更加困难了,我正在努力解决。
希望这有帮助。