javascript - JQuery/JS 问题 : how can I change "x" everytime a bind is called?

标签 javascript jquery

我想在每次调整窗口大小时将变量x更改为3。

$(document).ready(function ()
{
    var x = $("#display_piece_big_frame").offset().left;

    $(window).bind("resize", function()
    {
        x = 300;
    });
});

注意:x 不能放在 document.ready 函数之外,因为它使用 jQuery。

最佳答案

将变量x放在ready函数之外。将其放在全局作用域中,或者放在全局作用域中的对象中。

var x = 1;
$(document).ready(function(){
  $(window).bind('resize', function() { x = 3; });
});

关于javascript - JQuery/JS 问题 : how can I change "x" everytime a bind is called?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1519558/

相关文章:

javascript - 从 javascript 对象列表中删除对象

javascript - 当我在一个页面中有多个表单时,如何在单击提交按钮后获取特定表单的控件

javascript - Bootstrap 3 - 如果 Accordion 在模态内,则不会触发事件 shown.bs.collapse 或 shown.bs.modal

jquery - 为什么 editurl : 'clientData' when deleting a second row from jqGrid? 出现 404 错误

javascript - append 一个 div 作为 ul 的父级

javascript - JqG​​rid 不通过移动选项卡加载

javascript - 如何使用 JS 从 HTML 中删除特定标签?

javascript - 如果元素是由指令生成的,ng-click 不起作用

JavaScript:如何添加属性?

javascript - jqPlot - 条形图 - 将最高值设置为图表顶部