原來(lái)它需要xhtml才行,而公司的產(chǎn)品是html的。為此,研究了一下自適應(yīng)大小的實(shí)現(xiàn)。

原來(lái)一直覺(jué)得jquery取寬度高度很神奇, " /> 国产亚洲精品久久,激情毛片,久久久99精品免费观看

中文字幕日韩一区二区_国产一区二区av_国产毛片av_久久久久国产一区_色婷婷电影_国产一区二区精品

jquery BS,dialog控件自適應(yīng)大小

樣式有點(diǎn)丑,為此,還重搞了個(gè)樣式,哪知以為完工的時(shí)候,發(fā)現(xiàn)IE上工作不正常,自適應(yīng)大小等無(wú)法實(shí)現(xiàn)。

原來(lái)它需要xhtml才行,而公司的產(chǎn)品是html的。為此,研究了一下自適應(yīng)大小的實(shí)現(xiàn)。

原來(lái)一直覺(jué)得jquery取寬度高度很神奇,原來(lái)是直接取的dom中element的offsetWidth/offsetHeight等屬性,當(dāng)有element插入dom中,瀏覽器就會(huì)根據(jù)規(guī)則計(jì)算出相應(yīng)的屬性,這里抄幾個(gè)相關(guān)的屬性。

scrollWidth 是對(duì)象的實(shí)際內(nèi)容的寬,不包邊線寬度,會(huì)隨對(duì)象中內(nèi)容的多少改變(內(nèi)容多了可能會(huì)改變對(duì)象的實(shí)際寬度)。

clientWidth 是對(duì)象可見(jiàn)的寬度,不包滾動(dòng)條等邊線,會(huì)隨窗口的顯示大小改變。

offsetWidth 是對(duì)象的可見(jiàn)寬度,包滾動(dòng)條等邊線,會(huì)隨窗口的顯示大小改變。

clientWidth、offsetWidth、clientHeight..區(qū)別



IE6.0、FF1.06+:
clientWidth = width + padding
clientHeight = height + padding
offsetWidth = width + padding + border
offsetHeight = height + padding + border
IE5.0/5.5:
clientWidth = width - border
clientHeight = height - border
offsetWidth = width
offsetHeight = height
(需要提一下:CSS中的margin屬性,與clientWidth、offsetWidth、clientHeight、offsetHeight均無(wú)關(guān))

offsetwidth:是元素相對(duì)父元素的偏移寬度。等于border+padding+width
clientwidth:是元素的可見(jiàn)寬度。等于padding+width
scrollwidth:是元素的寬度且包括滾動(dòng)部分。

研究了下實(shí)現(xiàn)不了的原因。原來(lái)是jquery.alerts控件里面全是div的,簡(jiǎn)單的HTML在IE里,div的寬度似乎不根據(jù)內(nèi)部?jī)?nèi)容變大而變大,直接有多大就多大,這樣取到的offsetWidth就很大了,自適應(yīng)大小就沒(méi)實(shí)現(xiàn),當(dāng)然XHTML的情況取offsetWidth就可以了。

看了下EXT的實(shí)現(xiàn)方式,它就聰明多了,內(nèi)部?jī)?nèi)容用span等隨內(nèi)容大小變化的el,這樣取到offset屬性就真實(shí)了,然后將內(nèi)部一個(gè)個(gè)el的寬度都加上,包括padding和border,算出外層的總寬度。

雖然也想簡(jiǎn)單用xhtml,但沒(méi)辦法。還是學(xué)EXT,雖然麻煩一些,但可靠。

JavaScript技術(shù)jquery BS,dialog控件自適應(yīng)大小,轉(zhuǎn)載需保留來(lái)源!

鄭重聲明:本文版權(quán)歸原作者所有,轉(zhuǎn)載文章僅為傳播更多信息之目的,如作者信息標(biāo)記有誤,請(qǐng)第一時(shí)間聯(lián)系我們修改或刪除,多謝。

主站蜘蛛池模板: 91久久精品国产 | a级黄色毛片免费播放视频 国产精品视频在线观看 | 精品99在线 | 久久久久久高潮国产精品视 | 日韩精品免费视频 | 国产美女自拍视频 | 91一区二区三区 | 国产98在线 | 免费, | 欧美日韩综合 | 一区二区三区国产在线观看 | 亚州视频在线 | 精品国产一区二区国模嫣然 | 免费看片国产 | 婷婷综合久久 | 国产午夜精品一区二区三区四区 | 免费的黄色片子 | 韩三级在线观看 | 国产成人黄色 | 欧美中文在线 | 久久99精品久久久水蜜桃 | 国产精品成人久久久久 | 九九九久久国产免费 | 精品一区二区三区四区五区 | 国产成人综合一区二区三区 | 中文字幕高清 | 国产精品99久久久久久大便 | 久精品视频 | 日韩精品在线视频免费观看 | 精品欧美一区二区精品久久 | 久久精品亚洲 | 91精品久久久久久久久久入口 | 欧美一级欧美一级在线播放 | 就操在线 | 免费国产视频在线观看 | 人人插人人 | 久久一区二区三区免费 | 欧美啪啪网站 | 99免费看| 在线欧美小视频 | 5060网一级毛片 | 精品成人一区二区 |