加上我常用的EasyUI的時候發生此問題。
正常圖片應該是沒有捲軸,一切十分美好。
但選日期的時候,或滑鼠移動到特定地方。
tooltip就自動跑出來了,
導致右方的捲軸會突然冒出,
但偏偏不好抓是冒出什麼東西。因為滑鼠動一下就消失了。
最後終於抓到原因,需要修改原始檔
解法如下:
找到jQuery.EasyUI.js
搜尋 tooltip-content ,應該會在 function _1f9(_1fa, e),中找到。
在 _1fb.showTimer 底下加上
if (tip[0].textContent != "")避免tooltip為空值時,顯示。
完整程式碼如下
_1fb.showTimer = setTimeout(function() { $(_1fa).tooltip("reposition"); if (tip[0].textContent != "") { tip.show(); }
opts.onShow.call(_1fa, e);
var _1fd = tip.children(".tooltip-arrow-outer");
var _1fe = tip.children(".tooltip-arrow");
var bc = "border-" + opts.position + "-color";
_1fd.add(_1fe).css({
borderTopColor: "",
borderBottomColor: "",
borderLeftColor: "",
borderRightColor: ""
});
_1fd.css(bc, tip.css(bc));
_1fe.css(bc, tip.css("backgroundColor"));
}, opts.showDelay);
0 意見:
張貼留言