我看到了类似的问题,但jquery slimscroll在IE-9和IE-10中没有拖拽
条件。
请使用js-fiddle链接并在外部资源字段中添加给定的URL来测试它。
// jsfiddle.net/rgmrw/11 /
// cdnjs.cloudflare.com/ajax/libs/jquery/ 1.4.2 / jquery.js
//code.jquery.com/ui/1.8.3/jquery-ui.js
它在IE-8和IE-11中运行良好。我试图找到一个解决方案,但没有得到任何解决方案。
更新jquery版本将是一个解决方案,但问题是如果我们必须更新,我们必须对我们的项目进行重大更改,我们没有时间。所以,如果有人知道一个可选的解决方案来解决这个问题,请发布它。
感谢。
答案 0 :(得分:0)
最后能找到答案,希望这对某人有所帮助。 如果我们使用版本1.8.6以下的jquery-ui.js,则slimscroll将无法在IE-9和IE-10中拖动。如果你的项目没有太多实现,我建议你改变你的jquery-ui.js版本,否则在jQuery-UI.js中做以下更改。它对我有用。
_mouseMove: function(event) {
// IE mouseup check - mouseup happened when mouse was out of window
if ($.browser.msie && !event.button) {
return this._mouseUp(event);
}
as
_mouseMove: function(event) {
// IE mouseup check - mouseup happened when mouse was out of window
if ($.browser.msie && !(document.documentMode >= 9) && !event.button) {
return this._mouseUp(event);
}
或者如果您使用的是缩小文件,则可以执行以下更改
_mouseMove:功能的(a){如果(!c.browser.msie&安培;&安培; a.button&安培;及(document.documentMode> = 9))
仅
!(document.documentMode> = 9)
部分应另外添加。
找到了将jquery-ui.js版本1.8.6与我的jquery-ui.js(1.8.3)进行比较的答案。
答案 1 :(得分:0)
覆盖css类:
.slimScrollDiv {
overflow:visible !important;
}