我试图确定div是否具有滚动条,然后删除该div。
不知道我在做什么错,但是我无法检测到它。
Jsfiddle:https://jsfiddle.net/cyj2sb0g
(function($) {
$.fn.hasHorizontalScrollBar = function() {
return this.get(0) ? this.get(0).scrollWidth > this.innerWidth() : false;
}
})(jQuery);
if($(".ls-boxscore").hasHorizontalScrollBar()){
$(this).remove();
}
最佳答案
您的hasHorizontalScrollBar
函数正常工作。
在if
块内,this
并不指向该div,而是指向window
对象,将其更改为:
if($(".ls-boxscore").hasHorizontalScrollBar()){
$(".ls-boxscore").remove();
}