我已经在网上搜索,但找不到此问题的答案。

我有一个jquery .position语句,它更改元素的css,但是如果位置返回null,则失败。如何将null值转换为0以添加到位置?

    var menu = $('.menu');
    var menuposition = menu.offset();
        $('.other').css('top', menuposition.top + 100);


如果menuposition的值为null,则该语句将失败。。感谢您的想法!

最佳答案

如何为菜单位置设置默认值?像这样...

var menu = $('.menu');
var menuposition = menu.offset() || {top:0};
    $('.other').css('top', menuposition.top + 100);

关于javascript - jQuery .position为null转换为0,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/24642201/

10-15 11:08