jqueryui,can';从可拖动函数中访问对象变量
我正在用jquery制作一个游戏,希望玩家能够在对象周围拖动。然而,我似乎无法从可拖动函数访问变量。 以下是相关代码:jqueryui,can';从可拖动函数中访问对象变量,jquery,user-interface,undefined,draggable,Jquery,User Interface,Undefined,Draggable,我正在用jquery制作一个游戏,希望玩家能够在对象周围拖动。然而,我似乎无法从可拖动函数访问变量。 以下是相关代码: Current.Hej=1; Current.draggable({ drag: function(event, ui){ console.log($(this).Hej); } }); 它返回未定义的。我尝试过各种方法,比如调用对象的actula ID而不是$(this),但当调用$(this)时,它仍然返回未定义的。。初始化一个新的jQuery对象,该对象与当前对
Current.Hej=1;
Current.draggable({
drag: function(event, ui){
console.log($(this).Hej);
}
});
它返回未定义的。我尝试过各种方法,比如调用对象的actula ID而不是$(this),但当调用$(this)
时,它仍然返回未定义的。。初始化一个新的jQuery对象,该对象与当前对象不同。它只包含相同的元素。您可以执行console.log(Current.Hej)
,但是我强烈建议重构代码,这样就不必像这样设置额外的数据
例如,您可以使用谢谢,但当您使用$(this)初始化一个新对象时,这似乎很奇怪。因为这个问题是不可解决的。谢谢你的链接,不过,这应该可以解决问题^^