'我正在尝试执行类似下面的操作,仅当父“框”ID 正确时单击“命中”类时才会运行一个函数。
var selected = 1;
$('#box-' + selected + ' .hit').click(function(){
selected = randomFromTo(1,5);
});
该selected
变量会根据页面上的其他操作而变化,但在任何更改后我都无法使该功能正常工作 - 它保持固定为最初选择的“框”ID。我可以想象为什么会这样,因为 jQuery 已经拍摄了该字符串的快照,并且没有告诉它更新它,但我不知道如何解决这个问题。
编辑:添加所选变量的实例化及其设置位置。我省略了 UI 更改,这将使用户更容易理解。