我遇到了插件" list.js"的问题。而且我不知道如何解决它。 我已经进行了很长时间的故障排除,但我找不到任何错误。
var options = {
valueNames: [ 'name', 'description', 'category' ],
};
var featureList = new List('lovely-things-list', options);
$('#filter-jyls').click(function() {
featureList.filter(function(item) {
if (item.values().category == "Jyl") {
return true;
} else {
return false;
}
});
return false;
});
$('#filter-fyns').click(function() {
featureList.filter(function(item) {
if (item.values().category == "Fyn") {
return true;
} else {
return false;
}
});
return false;
});
$('#filter-none').click(function() {
featureList.filter();
return false;
});
$('#filter-sjas').click(function() {
featureList.filter(function(item) {
if (item.values().category == "Sja") {
return true;
} else {
return false;
}
});
return false;
});
$('#filter-stors').click(function() {
featureList.filter(function(item) {
if (item.values().category == "Stor") {
return true;
} else {
return false;
}
});
return false;
});
$('#filter-lols').click(function() {
featureList.filter(function(item) {
if (item.values().category == "Lol") {
return true;
} else {
return false;
}
});
return false;
});
以下是问题的fiddly:
点击按钮: " jyl(点击我很多, - 我崩溃了)" 你会看到列表是如何跳跃的。它应该像按钮一样工作: "哈哈(点击我,我也很好)"
正如你所看到的,它列出的内容非常奇怪,它会跳转。 此问题发生在chrome中,但不在IE中。 有什么想法吗?
非常感谢。