如何使用jquery变量作为全局变量

时间:2013-11-27 05:09:24

标签: jquery

jQuery(function($){

     $(window).resize(function(e) {
            $('.video1').each(function() {
                slwidth = $(this).width();
             });
     });
    var sliderLength=parseInt(jQuery('.video_wrpr .video1').length);
    $('.video_wrpr').width((sliderLength*slwidth));

我想使用 slwidth 作为全局变量。我使用window.slwidth但它不起作用。 实际上我试图在调整大小和上传时获得div的宽度。

2 个答案:

答案 0 :(得分:0)

让它全球化

 jQuery(function($){
     var slwidth =''; 
     $(window).resize(function(e) {
         $('.video1').each(function() {
             slwidth = $(this).width();
         });
     });
 var sliderLength=parseInt(jQuery('.video_wrpr .video1').length);
 $('.video_wrpr').width((sliderLength*slwidth));
 });

答案 1 :(得分:0)

您还需要在resize()处理程序中设置包装器的宽度。

jQuery(function ($) {
    var $videos = $('.video_wrpr .video1');
    $(window).resize(function (e) {
        var slwidth = $videos.width();
        var sliderLength = $('.video_wrpr .video1').length;
        $('.video_wrpr').width((sliderLength * slwidth));
    }).resize();
});