我的代码所做的事情是,当可折叠div的顶部在滚动时到达某个确定的位置时,将其设置为固定的位置。
我的可折叠div被修复了,在页面的顶部,这没问题,问题是可折叠div的大小改变了,它变小了,而不是保持它的默认宽度。
这里我附加了代码(所有的代码都是在scrollstart上触发的):
scrollPos = $(this).scrollTop();
if(scrollPos >= parseInt($("#cabecera").css("height").replace("px",""))){
$("#cabecera").animate({height:0},function(){
$("#lista").css({'top':0,'position':'fixed','width':"40%"})
$("#lista").attr("data-role","collapsible")
})
}发布于 2015-05-10 04:45:28
我明白了,这是关于改变类.ui-collapsible的。
所以我想,首先我必须保存类的初始宽度值,然后修改脚本中的.ui-collapsible类,并强制将原始宽度设置为现在修改后的固定可折叠内容。
如果你们中有人有更好的解决方案,请把它张贴出来。
https://stackoverflow.com/questions/30144585
复制相似问题