获取可滚动数据内容的大小

时间:2013-02-13 16:39:00

标签: javascript jquery

我有一个变量scrollbar,其中包含添加了addItemBefore的> = 0数据元素。当scrollbar包含零元素时,需要触发特定事件。我有scrollbar和事件的所有工作代码,但我不知道如何检查scrollbar是否包含数据元素。

相关代码:

var scrollbar = $("#scrollbar-id").data("scrollable");

...

function addElement(message) {

...

scrollbar.addItemBefore(message); }

我想检索另一个函数中滚动条中的项目数以触发事件。

2 个答案:

答案 0 :(得分:0)

致电scrollbar.getItems(),然后查看length

if(scrollbar.getItems().length == 0) { no items } else { items }

答案 1 :(得分:0)

尝试计算.data()

中的对象

http://jsfiddle.net/CbugG/1/

function count(obj){
    var c = 0;
    for(var p in obj) {
        if(obj.hasOwnProperty(p)) ++c;
        log(obj[p]);
    }
    return c;
}
相关问题