国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 編程 > JavaScript > 正文

kindeditor編輯器點中圖片滾動條往上頂?shù)腷ug

2019-11-20 12:06:13
字體:
供稿:網(wǎng)友

比如現(xiàn)在我插入兩張圖片,

無論我點擊哪張圖片,里邊的滾動條都會往上頂。

本來以為往上會有解決方法,一查結(jié)果沒有;然后想著去官網(wǎng)查查,然而什么都沒有,想到官網(wǎng)提交這個bug,結(jié)果沒地方提交。

怎么解決,如果單是解決這個bug,去研究源碼,我覺的是吃力不討好的。

然后我就直接從 click、mousedown 這兩個事件找起,找它們獲得高度的地方,然后 感覺是的話就console.log下,看是不是。然后就找到了。

在這個函數(shù)里

pos : function() {var self = this, node = self[0], x = 0, y = 0;if (node) {if (node.getBoundingClientRect) {var box = node.getBoundingClientRect(),pos = _getScrollPos(self.doc);x = box.left + pos.x;y = box.top + pos.y;} else {while (node) {x += node.offsetLeft;y += node.offsetTop;node = node.offsetParent;}}}return {x : _round(x), y : _round(y)};},

主要就是 那個box.top這里,不知道為什么,其他調(diào)用的時候都沒問題,就是點擊圖片的時候它就變成負(fù)數(shù),估計它是獲得img的距離document的高度,而不是當(dāng)前鼠標(biāo)點擊的地方距離document的高度,或者其他。

所以我就在得到y(tǒng)之前去判斷box.top是否>0,然后將其等于0。然而并沒有效果。即:box.top= box.top<0 ? 0 : box.top;

不行我就直接在y=box.top + pos.y 這改, y = (parseInt(box.top) < 0 ? 0 : box.top) +pos.y;

這個bug解決了,但不知道哪里會出現(xiàn)問題。所以 改的時候 請多測測。反正 我是沒找到有問題的地方,有的話,記得提醒哦。謝謝。

以上所述就是本文的全部內(nèi)容了,希望能給有相同需求的小伙伴們一些幫助。

發(fā)表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發(fā)表
主站蜘蛛池模板: 方山县| 浦东新区| 上杭县| 团风县| 吉木萨尔县| 涟源市| 南澳县| 波密县| 新干县| 郯城县| 临江市| 左权县| 元阳县| 涪陵区| 德兴市| 祁东县| 游戏| 攀枝花市| 长宁区| 青州市| 新田县| 襄城县| 庄浪县| 玛曲县| 亚东县| 博乐市| 乐平市| 德安县| 岳普湖县| 丰县| 天镇县| 鲁山县| 东至县| 静安区| 贡觉县| 横山县| 汉源县| 都江堰市| 普安县| 娱乐| 武强县|