我的页面中有 javascript,我在那里使用了 click 事件。问题是,在 ie 中,点击不会立即发生,但只有在 javascript 漏洞通过之后才会发生。然后它触发点击事件!
在其他 javascript 代码之前,我需要它立即发生!
$(document).ready(function() {
// sorting the list
var myLink = document.getElementById('header3');
myLink.click();
// scrolling the list to where the modified row is
if ('${rowId}') {
var row = $('#row-${rowId}');
row.addClass("highlight");
var scrollParent = ((jQuery.browser.msie) ? row.parent().parent().parent()[0] : row.parent()[0]);
row[0].scrollIntoView(false);
if (scrollParent.scrollTop > 0)
scrollParent.scrollTop = scrollParent.scrollTop + (scrollParent.clientHeight / 2);
}
}
这种排序应该在滚动之前发生!在即点击发生在滚动之后,然后滚动在错误的位置。在 Firefox 中这有效!
你能帮我解决这个问题吗?