[英]Why is this method not working as I would expect?
我在自學Java腳本/ jQuery,並在使用jQuery UI的Widget Factory + HTML5 / CSS編寫范圍滑塊插件。 我有一個可運行的方法moveLabel
,但沒有按我期望的那樣工作-我無法以我認為應該的方式調用它。
這有效:
self.on('mousemove', function(e) {
self.rangeslider('moveLabel');
});
我希望這可以工作:
self.moveLabel();
有人可以向我解釋區別是什么,為什么前一個作品不起作用(和/或將我引向資源)? 這是當前的CodePen 。
我也嘗試將mousemove事件移入方法中也沒有成功(要點)。
第一個有效的代碼指出:
第三方庫使用類的概念。
它具有函數rangeslider()
,該函數接受一個參數(名稱將不同)。
在您的代碼中,它以moveLabel
作為參數。
現在,您可以通過類對象self
調用此函數。
在第二次嘗試中,您將moveLabel()
視為一個函數,該函數在庫類中不存在。 而且母雞不起作用。
注意:-經過數以千計的測試和修改,一個第三方庫才出現在圖片中,因此我認為沒有更好的方法來使用該函數/參數。 因此,請先談談第一個人。 謝謝
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.