簡體   English   中英

為什么這種方法無法按我預期的那樣工作?

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM