直接追逐:
我有一个非常大的函数,其中我有一个元素,在某些条件下给出一些css属性,其中一个是高度和位置:固定。
该函数通过使用单击运行,但我希望其中的元素与窗口大小调整事件绑定。
我正在考虑通过查找此元素的一个属性来创建第二个函数 - 在这种情况下的位置:fixed - 如果它有,则将其与窗口调整大小绑定。
我想这不是最好的解决方案,所以我想我会问专业人士。提供示例代码:
whh=$(window).height();
$('#open').click(function(){
$('#mybody').attr('style', 'position:fixed !important;overflow-y:scroll;overflow-x:hidden;height:' + whh + 'px;');
}
答案 0 :(得分:1)
$( window ).resize(function() {
var position = $( "#mybody" ).css( "position" );
if (position == 'fixed') {
// do your stuff
}
});
答案 1 :(得分:-1)
首先,保持相同的代码,但不要设置样式属性,而是添加css classe,如。
$("#mybody").addClass("truc");
当然,定义css类
.truc : {
position:fixed !important;
....
}
其余的,我不明白:s