我已经阅读了有关检查 div 是否有滚动条以及我的代码是否有效的各种帖子。如果滚动条存在,我需要做的是向 div 添加一个类,但不必为每个有问题的 div 编写代码。如果我使用类或 ID 专门命名 div,则代码可以工作,但我需要一种使用“this”使其工作的方法。
这是我的代码:
(function($) {
$.fn.hasScrollBar = function() {
return this.get(0).scrollHeight > this.innerHeight();
}
})(jQuery);
$(function(){
if ($('div').hasScrollBar()){
var scrollObj = $(this);
scrollObj.addClass('scrollable');
}
});