單擊jsp(1.jsp)中的加載按鈕時,將另一個jsp(2.jsp)加載到原始jsp(1.jsp)的div元素中, 。 這個加載的div jsp有一些大的數據表和html元素,需要花費時間進行配置(幾秒鐘)。在這段時間內,向用戶顯示加載對話框或等待屏幕是有用的,因爲jsp沒有完全準備好。 我試圖使用jQuery模態以及jQuery的顯示/隱藏如下如何確定html div元素是否已完成加載
$("#loadpage").show();
$("#divElement").load("2.jsp");
$("#loadpage").hide();
但萬阿英,蔣達清是,之前2.jsp是滿載獸皮()被調用。 如何保持加載gif直到2.jsp完全加載????
' load()'有一個你可以使用的回調函數,但它也被棄用(用這種方法使用的整個load()函數應該是.'on('load',function(){..}',而不是即使這不是一個非常好的主意IMO)! – adeneo
@ade neo您不能在div元素上使用'load'來檢查它何時被加載 - 這是不推薦使用的,它只能用於圖像,腳本,框架,iframe和窗口對象。您可以使用'load'將AJAX內容加載到其中,並使用它的回調函數,並且不推薦使用該版本。 – Ian
@Ian - 你確實是對的,只是我在閱讀問題的方法來加快速度? – adeneo