首先让我说这是我的第一篇文章,如果我把问题写得不好或者其他什么,请跟我一起承担......
但我有这个代码,我检查一个div是否有一个特定的类,如果有,它必须选择一些以某种方式设置样式的项目,否则得到另一个样式。
我的问题是if语句只被检查一次,所以当我以一个完全填满整个屏幕的窗口开始,然后将其调整为移动大小时,它不会检查我的IF语句agian,那里因为没有运行它,它保留了我不喜欢的Else声明的样式。
所以我的问题是,在调整大小并且不使用太多带宽并且不断检查时,是否有机会检查IF语句是否仍然是真的?
def Results(request):
parameter1 = ???
parameter2 = ???
...
parameterN = ???
答案 0 :(得分:3)
将其包裹在一个函数中并在调整大小完成时调用:
if ($.trim($(this).text())== "right") {}
答案 1 :(得分:0)
你应该把它变成一个窗口调整大小的回调:
$(window).resize(function(){
if ($('html').hasClass('js-mobile')) {
$('.banner').remove();
config = HCP.templateConfigurations.mobileConfig();
} else {
config = HCP.templateConfigurations.defaultConfig();
}
})
所以完整的代码看起来像:
$.getJSON("GetContent?id=@Model.Id", function (data) {
var config = check();
config.data = data;
createSlider(config);
});
$(window).scroll(check);
function check(){
if ($('html').hasClass('js-mobile')) {
$('.banner').remove();
return HCP.templateConfigurations.mobileConfig();
} else {
return HCP.templateConfigurations.defaultConfig();
}
}