我有它的頁面骨幹 - IE10頁面每次滾動頂端
<div class="test">Click here</div>
和事件中這樣的格
events: {
'click .test': 'myFunc',
},
它打開對話窗口,但在Internet Explorer V9和V10,頁面滾動到頂部。在調試之後,我無法跟蹤這個問題。
我也嘗試了黑客滾動到鏈接點擊的瞬間,這裏是代碼:
var x = (window.pageXOffset !== undefined) ? window.pageXOffset : (document.documentElement || document.body).scrollLeft,
y = (window.pageYOffset !== undefined) ? window.pageYOffset : (document.documentElement || document.body).scrollTop;
這也沒有工作。 任何想法?
UPDATE
問題不是在骨幹,問題是在擴展的jQuery對焦功能。請看看:
var originalFocus = $.fn.focus;
$.fn.focus = function() {
if (this.hasClass('no-scroll')) {
var x = (window.pageXOffset !== undefined) ? window.pageXOffset : (document.documentElement || document.body).scrollLeft,
y = (window.pageYOffset !== undefined) ? window.pageYOffset : (document.documentElement || document.body).scrollTop;
originalFocus.apply(this, arguments);
window.scrollTo(x, y);
} else {
return originalFocus.apply(this, arguments);
}
};
在它的偉大工程的另一個瀏覽器
,但不是在IE,看來以後申請IE沒有得到scrollTo ..
什麼滾動到頂部?你在用什麼對話窗口?你有一個jsbin /小提琴來解決這個問題嗎? – WiredPrairie