我正在编写一个jQuery插件,我正在尝试这样做:
$(this).height>=options.maxHeight ?
$(this).css({overflow:"auto"}) :
$(this).css({overflow:"hidden"})
然而它不起作用,我之前在我的javascript中使用过这种方法。
这应该如何应用,只是我试图尽可能少地使用代码。
if($(this).height()>=options.maxHeight)
{
$(this).css({overflow:"auto"});
}
else
{
$(this).css({overflow:"hidden"});
}
答案 0 :(得分:1)
将其更改为:
$(this).height() >= options.maxHeight ?
$(this).css({overflow:"auto"}) :
$(this).css({overflow:"hidden"})
您忘记了()
中的.height()
。
你也可以使用它:
$(this).css({overflow: $(this).height() >= options.maxHeight ? 'auto' : 'hidden'});