JQUERY +多个CSS调用

时间:2011-09-10 08:32:32

标签: jquery

我成功获得了以下数据:

        var pos = $('div#spotJoinSite').offset();  
        var width = $('div#spotJoinSite').width();
        var height = $('div#spotJoinSite').height();

是否可以将其组合成一行产生数组?

类似的东西:

var array = $('div#spotJoinSite').offset().width().height();

然后能够使用数组,因为数组[0]将是偏移量,而数组[2]将是高度。

这是可能的还是变体?

THX

1 个答案:

答案 0 :(得分:2)

不,这种语法是不可能的。但是,您可以通过仅进行一次选择来改进代码:

var joinSite = $('#spotJoinSite'),
    pos = joinSite.offset(),
    width = joinSite.width(),
    height = joinSite.height();

如果你真的想要一个阵列,你可以得到一个:

var joinSite = $('#spotJoinSite'),
    details = [joinSite.offset(), joinSite.width(), joinSite.height()];