我对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/

10-10 16:58