我正在自学java-script/jQuery,我正在使用jQuery UI的小部件工厂 +HTML5 5/CSS编写一个范围滑块插件。我有一个方法moveLabel正在工作,但并不像我所期望的那样--我不能以我认为应该能够调用的方式调用它。
这样做是可行的:
self.on('mousemove', function(e) {
self.rangeslider('moveLabel');
});我希望这个方法能奏效:
self.moveLabel();有人能向我解释什么是不同之处吗?为什么以前的作品和后者没有(和/或指向我指向源)?这是当前的CodePen。
我还试图让方法中的mousemove事件也没有成功(gist)。
发布于 2017-08-03 18:09:58
工作的第一个代码:-
第三方图书馆使用类概念。
它有函数rangeslider(),它接受一个参数(可能是不同的名称)。
在您的代码中,它以moveLabel作为参数。
现在您可以通过类对象self调用这个函数。
,在第二次尝试时,您将moveLabel()视为库类中不存在的函数。母鸡也不起作用。
注意:经过上千次测试和修改后,第三方库就会出现,所以我认为没有任何更好的方法来使用该函数/参数。所以先说一句吧。谢谢
https://stackoverflow.com/questions/45490344
复制相似问题