如何在每次渲染元素时获取新高度并删除css样式

时间:2018-02-02 11:29:21

标签: jquery html css

我做了link to datepicker。如果单击输入,则会弹出jquery datepicker。选择日期时,会添加自定义元素。首先,如何在单击next和prev按钮时删除添加的填充。在jscript中我添加了一点,在点击上一个或下一个按钮时,填充为空。

$(".ui-datepicker-prev").on("click",function(){
        $(".ui-datepicker").css("padding-left", "");
    });
    $(".ui-datepicker-next").on("click",function(){
        $(".ui-datepicker").css("padding-left", "");
    });

但似乎没有用。其次,每次渲染元素时如何动态更新元素高度。如果您注意到单击下一个箭头并且元素高度较高并且您选择了日期,则在页面加载期间添加的元素(蓝色)的高度保持不变。即使调整窗口大小,也会出现同样的情况。每次调整元素高度时,高度都不会更新。

2 个答案:

答案 0 :(得分:0)

我只知道一种可能的解决方案,即将datepicker-next及其padding更改为right

梅德

答案 1 :(得分:0)

新答案

<policy domain="coder" rights="none" pattern="TEXT" />

你已经用它来填充它并使用动态类名,比如day_on(你有填充和大蓝区)day_off(你有p /* padding-left: 328px; */

旧建议 - 修改了 这个答案是针对第1号问题的 - 在css中我评论了/ /代码请调整你的说服力。它将帮助您摆脱填充/边距     .ui-datepicker-header .ui-datepicker-prev,.ui-datepicker-header .ui-datepicker-next,.ui-datepicker-header .ui-datepicker-title {         border:none;         大纲:无;         / 保证金:5px; * /     }

adding-left:0