解決ASP.NET回傳後div捲軸位置複位的問題
代碼" onclick="function onclick()
{
dp.sh.Toolbar.CopyToClipboard(this);return false;
}" href="http://shelltea.javaeye.com/blog/564081#">
$(function() {
- var top;
- var left;
-
- $("#veto").scroll(function() {
- top = $('#veto').scrollTop();
- left = $('#veto').scrollLeft();
- });
-
- Sys.WebForms.PageRequestManager.getInstance().add_endRequest(EndRequestHandler);
-
- function EndRequestHandler(sender, args) {
- $('#veto').scrollTop(top);
- $('#veto').scrollLeft(left);
- }
- });
$(function() { var top; var left; $("#veto").scroll(function() { top = $('#veto').scrollTop(); left = $('#veto').scrollLeft(); }); Sys.WebForms.PageRequestManager.getInstance().add_endRequest(EndRequestHandler); function EndRequestHandler(sender, args) { $('#veto').scrollTop(top); $('#veto').scrollLeft(left); } });
項目中使用ASP.NET AJAX,需要在回傳後,帶捲軸的div的顯示地區不變,通過以上代碼可以解決這個問題。其中veto為帶捲軸的div的ID。
這個不錯,很實用的。只不過需要用JQuery。