我有一个" div#area"具有动态内容,所以div高度也是动态的,我想要的是当它的高度大于650px时添加类" .over"。 我使用这个脚本并且它不起作用:
<script>
if ($('div#area').height() > 650) {
$(this).addClass('over');
}
</script>
答案 0 :(得分:3)
this
语句时, $('div#area')
没有引用addClass
。您可以将引用存储在变量中并使用它。
var elem = $('div#area'); //Store a refrence to element
if (elem.height() > 650) {
elem.addClass('over');
}
答案 1 :(得分:1)
试试这个
<script>
$(document).ready(function(){
if ($('#area').height() > 650) {
$('#area').addClass('over');
}
})
</script>
答案 2 :(得分:1)
<script>
var area = $('div #area');
if (area.height() > 650) {
area.addClass('over');
}
</script>
答案 3 :(得分:0)
<script>
if ($('#area').height() > 650) {
$(this).addClass('over');
}
</script>