我有一些json被加載到li.ui-state-default等待用戶輸入。empty()然後運行函數的其餘部分
用戶可以輸入一個新條目。我希望它每次加載新條目時都清空li.ui-state-default但它似乎只是保持空白。
//data for DOM
var timeout = '';
$('.call-json').keyup(function() {
clearTimeout(timeout);
var val = this.value;
timeout = setTimeout(function() {
$('.ui-state-default').empty();
$.getJSON('json/' + val + '.json', function (data) {
// load data
var items = [];
for (key in data[0].attributes) {
if (key.match('.stat.prop.type')) {
items.push(data[0].attributes[key])
}
};
displaySortLabel(items, "type-details");
function displaySortLabel(items, parentClass) {
$('<span/>', {
'class': 'el-data',
html: items.join('')
}).hide().fadeIn().appendTo('.' + parentClass + ' .sort-label');
}
它似乎並不像你曾經追加什麼'UI狀態,default'再次 – 2013-02-26 04:14:54
添加了額外的代碼顯示如何被追加。 – ndesign11 2013-02-26 04:24:08
我仍然沒有看到'ui-state-default',除非你把它清空 – 2013-02-26 04:24:44