可折叠Jquery Mobile css更改会影响可折叠

时间:2015-05-09 20:18:51

标签: jquery mobile

我的代码所做的是设置为在滚动时它的顶部到达确定位置时修复可折叠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")
    })
}

1 个答案:

答案 0 :(得分:0)

我明白了这一点,关于改变班级.ui-collapsible。

所以我想首先我必须保存类的初始宽度值,然后从脚本中修改.ui-collapsible类,并强制将原始宽度设置为现在修改的固定可折叠内容。

如果你们中的某些人有更好的解决方案,请发布。