0
我試圖以編程方式測試表單元素是否從默認標記'增強'。我意識到我可以遍歷DOM並尋找一個fieldcontains或其他JQM特定的屬性或標記,但有沒有更好的方法?如何測試JQM表單元素是否增強?
由於每個表單元素在增強標記不同,我希望的一種方式來測試:
$('#myformelementid').isEnhanced()
你覺得呢?
我試圖以編程方式測試表單元素是否從默認標記'增強'。我意識到我可以遍歷DOM並尋找一個fieldcontains或其他JQM特定的屬性或標記,但有沒有更好的方法?如何測試JQM表單元素是否增強?
由於每個表單元素在增強標記不同,我希望的一種方式來測試:
$('#myformelementid').isEnhanced()
你覺得呢?
您是否要求通過自定義函數訪問屬性的方法?我想你應該能夠使用fn.extend:
// Before your widget logic
$.fn.extend({
isEnhanced: function() {
return this.jqmData('isEnhanced');
}
});
我原來的職位有錯誤的函數用於添加元素創建一個數據屬性 - 這是用於創建自定義元素的工廠方法。所以,是的,這正是我正在尋找的。現在我只需要找到一種擴展create方法的方法來將jqmData屬性附加到所有新的小部件。我會看看擴展,看看我能找到 - 謝謝! – Brook