我对requirejs完全陌生,并开始在我的项目中使用它。我使用窗口调整大小事件不触发时遇到一个问题。
在这里,我添加了我的代码。请帮我解决这个问题。
define(["jquery"], function($) {
$(function() {
set_screen();
});
function set_screen(){
var heroBannerHeight = $('#hero-banner').innerHeight(),
heroCaptionHeight = $('#hero-banner .slider-caption').innerHeight();
if(heroBannerHeight > heroCaptionHeight){
$('#hero-banner, #hero-banner .slider-caption').css({'height':heroBannerHeight});
$('#hero-banner').removeClass('large-description');
} else {
$('#hero-banner, #hero-banner .slider-caption').css({'height':heroCaptionHeight});
$('#hero-banner').addClass('large-description');
}
}
$(window).on("resize", function(event) {
set_screen();
});
});
最佳答案
尝试:
define(["jquery"], function($) {
function set_screen(){
var heroBannerHeight = $('#hero-banner').innerHeight(),
heroCaptionHeight = $('#hero-banner .slider-caption').innerHeight();
if(heroBannerHeight > heroCaptionHeight){
$('#hero-banner, #hero-banner .slider-caption').css({'height':heroBannerHeight});
$('#hero-banner').removeClass('large-description');
} else {
$('#hero-banner, #hero-banner .slider-caption').css({'height':heroCaptionHeight});
$('#hero-banner').addClass('large-description');
}
}
$(function() {
set_screen();
$(window).on("resize", function(event) {
set_screen();
});
});
});
关于javascript - jQuery窗口调整大小在requirejs中不起作用,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/30206771/