欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

kindeditor編輯器點(diǎn)中圖片滾動(dòng)條往上頂?shù)腷ug

 更新時(shí)間:2015年07月05日 11:57:54   投稿:hebedich  
這篇文章主要介紹了kindeditor編輯器點(diǎn)中圖片滾動(dòng)條往上頂?shù)腷ug的相關(guān)資料,需要的朋友可以參考下

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

無(wú)論我點(diǎn)擊哪張圖片,里邊的滾動(dòng)條都會(huì)往上頂。

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

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

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

在這個(gè)函數(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)};
},

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

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

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

這個(gè)bug解決了,但不知道哪里會(huì)出現(xiàn)問(wèn)題。所以 改的時(shí)候 請(qǐng)多測(cè)測(cè)。反正 我是沒(méi)找到有問(wèn)題的地方,有的話,記得提醒哦。謝謝。

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

相關(guān)文章

最新評(píng)論