我有这个小提琴 http://jsbin.com/EvIYomiF/4/ 而只是为了注意的情况下,它的问题的javascript是在两个文件。

好吧。.正如您在演示中看到的那样,dom范围正在以某种方式被复盖,我想理解为什么。我的意思是,self=this hack肯定是一个糟糕的做法,但我不明白为什么被复盖

我找不到词来描述这个问题,我很抱歉,但小提琴是我发现解释我的问题容易的唯一方法。

有帮助吗?

解决方案

所有的猜测 this 是无关紧要的,每个人都在引导你走错路。

问题是 self 没有通过使用绝缘 var 因此,它是全球性的。第二个 self 复盖第一个。

简单地制作它 var self=this 让一切正常。你所做的是常见的做法,以避免上下文的变化 this jQuery事件处理程序内

示范

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top