Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/variables/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
根据div宽度实时更新jquery变量值_Jquery_Variables_Real Time - Fatal编程技术网

根据div宽度实时更新jquery变量值

根据div宽度实时更新jquery变量值,jquery,variables,real-time,Jquery,Variables,Real Time,我正在使用JQMap路由计算插件,它必须设置宽度才能正确显示。要根据设备屏幕分辨率显示自定义宽度,我使用$(“.locationmap”).width()值根据其父div计算其宽度。现在我想知道如何实时更新该值,并在用户将屏幕从纵向模式切换到横向模式时重新加载该div。有人知道怎么做吗?谢谢 完整调用看起来如下所示: $('.locationmap').JQMap({ jqm_Height : 450, jqm_Width : $(".locationmap").width(),

我正在使用JQMap路由计算插件,它必须设置宽度才能正确显示。要根据设备屏幕分辨率显示自定义宽度,我使用$(“.locationmap”).width()值根据其父div计算其宽度。现在我想知道如何实时更新该值,并在用户将屏幕从纵向模式切换到横向模式时重新加载该div。有人知道怎么做吗?谢谢

完整调用看起来如下所示:

$('.locationmap').JQMap({
    jqm_Height : 450,
    jqm_Width : $(".locationmap").width(),
    jqm_StartOpacity : 7,              
    jqm_OverlayColor : '#000',
    jqm_Fixdestination : '[[*Map Location]]',
    jqm_ZoomStartPoint : 14
});
试试这个:

$('.locationMap').resize(function() {
     //Your code in here
});
每次调整locationMap类的div的大小时,都会调用这个函数。

我是这样尝试的:$('.locationMap')。调整大小(function(){$('.locationMap')。JQMap({jqm_Height:450,jqm_Width:$(“.locationMap”)。Width(),jqm_StartOpacity:7,jqm_overlycolor:'.',jqm_zoomstart:14});});但是div是空的,没有map