Tag: 这个

JS对象this.method()通过jQuery中断

我相信这有一个简单的答案,但是周五下午,我很累。 🙁 不确定如何解释它,所以我将继续并发布示例代码… 这是一个简单的对象: var Bob = { Stuff : ” , init : function() { this.Stuff = arguments[0] } , doSomething : function() { console.log( this.Stuff ); } } 在这里它被使用: $j = jQuery.noConflict(); $j(document).ready( init ); function init() { Bob.init(‘hello’); Bob.doSomething(); $j(‘#MyButton’).click( Bob.doSomething ); } 一切正常,除了最后一行。 当jQuery调用doSomething方法时,它会覆盖’this’并阻止它工作。 试图只使用Stuff也不起作用。 那么如何以允许jQuery调用它的方式引用对象自己的属性,并且还允许该对象使用调用jQuery对象? 即我希望能够做到这样的事情: doSomething : function() { […]