2014-02-17 60 views
0

我試圖以編程方式測試表單元素是否從默認標記'增強'。我意識到我可以遍歷DOM並尋找一個fieldcontains或其他JQM特定的屬性或標記,但有沒有更好的方法?如何測試JQM表單元素是否增強?

由於每個表單元素在增強標記不同,我希望的一種方式來測試:

$('#myformelementid').isEnhanced() 

你覺得呢?

回答

0

您是否要求通過自定義函數訪問屬性的方法?我想你應該能夠使用fn.extend

// Before your widget logic 
$.fn.extend({ 
    isEnhanced: function() { 
     return this.jqmData('isEnhanced'); 
    } 
}); 
+0

我原來的職位有錯誤的函數用於添加元素創建一個數據屬性 - 這是用於創建自定義元素的工廠方法。所以,是的,這正是我正在尋找的。現在我只需要找到一種擴展create方法的方法來將jqmData屬性附加到所有新的小部件。我會看看擴展,看看我能找到 - 謝謝! – Brook