我有一个变量scrollbar
,其中包含添加了addItemBefore
的> = 0数据元素。当scrollbar
包含零元素时,需要触发特定事件。我有scrollbar
和事件的所有工作代码,但我不知道如何检查scrollbar
是否包含数据元素。
相关代码:
var scrollbar = $("#scrollbar-id").data("scrollable");
...
function addElement(message) {
...
scrollbar.addItemBefore(message); }
我想检索另一个函数中滚动条中的项目数以触发事件。
答案 0 :(得分:0)
致电scrollbar.getItems()
,然后查看length
if(scrollbar.getItems().length == 0) { no items } else { items }
答案 1 :(得分:0)
尝试计算.data()
中的对象function count(obj){
var c = 0;
for(var p in obj) {
if(obj.hasOwnProperty(p)) ++c;
log(obj[p]);
}
return c;
}