我在corecommerce系統上建立了一個新的網站,它對HTML和非PHP沒有太多的訪問權限。只有我可以使用的是JavaScript。他們的系統目前在頁面加載速度方面並不理想,所以我希望至少有客戶知道發生了什麼,而他們等待5-8秒才能加載頁面。所以我找到了一些代碼,並將它們放在一起,以顯示加載頁面時加載GIF的疊加。目前它會運行,如果你點擊頁面上的任何地方,但我希望它只在點擊站點上的鏈接(任何鏈接)時運行。當我的網站上的任何鏈接(a)被點擊時,我該如何運行jQuery功能
我知道你能做到這一點,而將網頁加載運行代碼,但是這還不夠好,因爲它會執行太晚了(後幾秒鐘)
無論如何,這是我的網站www.cosmeticsbynature.com這是我使用的代碼。任何幫助都會很棒。
<div id="loading"><img src="doen'tallowmetopostanimage" border=0></div>
<script type="text/javascript">
var ld=(document.all);
var ns4=document.layers;
var ns6=document.getElementById&&!document.all;
var ie4=document.all;
if (ns4)
ld=document.loading;
else if (ns6)
ld=document.getElementById("loading").style;
else if (ie4)
ld=document.all.loading.style;
jQuery(document).click(function()
{
if(ns4){ld.visibility="show";}
else if (ns6||ie4)
var pb = document.getElementById("loading");
pb.innerHTML = '<img src="http://www.cosmeticsbynature.com/00222-1/design/image/loading.gif" border=0>';
ld.display="block";
});
</script>
的另一個問題是盲目地回答沒有試圖解決實際問題問的問題的地方。 ..我不確定OP ACTUALLY需要一個點擊任何東西的jQuery解決方案 – mplungjan 2011-12-16 21:59:06