0

我有一系列函数,我将相同的变量传递给,但是我希望这个变量的值根据窗口高度而改变。设置 var X 可以正常工作,但是当我将其删除并尝试通过条件语句指定其值时,它不会读取:

<script>

var viewportHeight = $(window).height();

$(function() {
  $(window).resize(function() {
    if (viewportHeight >= 600) {
         var X = 100;
       }
    if (viewportHeight < 600) {
         var X = 50;
       }
   });
});
</script>

这当然会被放置在与我影响的脚本相同的脚本标签中,因为我不相信以这种方式设置全局变量是可能的。

4

1 回答 1

0

将 x 变量更改为全局变量,试试这样

 var x; // global vairable 
$(function() {

  $(window).resize(function() {
    if (viewportHeight >= 600) {
        x=100;
       }
    if (viewportHeight < 600) {
         X = 50;
       }
   });
});
于 2012-05-15T05:57:21.510 回答