第七色在线视频,2021少妇久久久久久久久久,亚洲欧洲精品成人久久av18,亚洲国产精品特色大片观看完整版,孙宇晨将参加特朗普的晚宴

為了賬號(hào)安全,請(qǐng)及時(shí)綁定郵箱和手機(jī)立即綁定
已解決430363個(gè)問(wèn)題,去搜搜看,總會(huì)有你想問(wèn)的

如何檢查滾動(dòng)條是否可見?

如何檢查滾動(dòng)條是否可見?

慕森王 2019-07-15 10:06:38
如何檢查滾動(dòng)條是否可見?是否可以檢查overflow:auto一個(gè)迪夫?例如:HTML<div id="my_div" style="width: 100px; height:100px; overflow:auto;" class="my_class">    * content</div>jQuery$('.my_class').live('hover', function (event){     if (event.type == 'mouseenter')     {          if( ...  if scrollbar visible ? ... )          {             alert('true'):          }          else          {             alert('false'):          }     }});有時(shí)內(nèi)容短(沒(méi)有滾動(dòng)條),有時(shí)長(zhǎng)(滾動(dòng)條可見)。
查看完整描述

3 回答

?
回首憶惘然

TA貢獻(xiàn)1847條經(jīng)驗(yàn) 獲得超11個(gè)贊

一個(gè)小插件。

(function($) {
    $.fn.hasScrollBar = function() {
        return this.get(0).scrollHeight > this.height();
    }})(jQuery);

像這樣用它,

$('#my_div1').hasScrollBar(); // returns true if there's a `vertical` scrollbar, false otherwise..

在Firefox,Chrome,IE6,7,8上進(jìn)行測(cè)試

但不能正常工作body標(biāo)簽選擇器

演示


編輯

我發(fā)現(xiàn)當(dāng)你有水平滾動(dòng)條導(dǎo)致垂直滾動(dòng)條出現(xiàn)時(shí),這個(gè)函數(shù)不工作.

我找到了另一個(gè)解決辦法.。使用clientHeight

return this.get(0).scrollHeight > this.get(0).clientHeight;


查看完整回答
反對(duì) 回復(fù) 2019-07-15
?
慕運(yùn)維8079593

TA貢獻(xiàn)1876條經(jīng)驗(yàn) 獲得超5個(gè)贊

也許是更簡(jiǎn)單的解決方案。

if ($(document).height() > $(window).height()) {
    // scrollbar}


查看完整回答
反對(duì) 回復(fù) 2019-07-15
?
楊魅力

TA貢獻(xiàn)1811條經(jīng)驗(yàn) 獲得超6個(gè)贊

您可以使用Element.scrollHeightElement.clientHeight屬性。

根據(jù)MDN:

這個(gè)元素,滾動(dòng)體只讀屬性是對(duì)元素內(nèi)容高度的度量,包括由于溢出而在屏幕上不可見的內(nèi)容。SCROLLLHL.8值等于元素所需的最小clientHight值,以便在不使用垂直滾動(dòng)條的情況下適應(yīng)視點(diǎn)中的所有內(nèi)容。它包括元素填充,但不包括其邊距。

以及:

這個(gè)元素、客戶體重只讀屬性返回元素的內(nèi)部高度(以像素為單位),包括填充,但不返回水平滾動(dòng)條高度、邊框或邊距。

客戶端高度可以計(jì)算為CSS高度+CSS填充-水平滾動(dòng)條的高度(如果有)。

因此,如果滾動(dòng)高度大于客戶端高度,元素將顯示一個(gè)滾動(dòng)條,因此您的問(wèn)題的答案是:

function scrollbarVisible(element) {
  return element.scrollHeight > element.clientHeight;}


查看完整回答
反對(duì) 回復(fù) 2019-07-15
  • 3 回答
  • 0 關(guān)注
  • 527 瀏覽

添加回答

舉報(bào)

0/150
提交
取消
微信客服

購(gòu)課補(bǔ)貼
聯(lián)系客服咨詢優(yōu)惠詳情

幫助反饋 APP下載

慕課網(wǎng)APP
您的移動(dòng)學(xué)習(xí)伙伴

公眾號(hào)

掃描二維碼
關(guān)注慕課網(wǎng)微信公眾號(hào)