2014-09-29 27 views
1

我有一個錨點標記,當點擊它激活一個函數來引入一些數據庫。但是,當數據庫正在加載時,我想顯示等待遊標然後返回到數據庫加載時的默認遊標。我想改變光標等待,然後回到默認發生點擊事件

我有這樣的代碼:

$(document).ready(function() { 
    $('a').click(function() { 
     $('*').css("cursor", "progress"); 
    }); 
}); 

,但它的作用是代替光標所有的時間當「一」標籤lcicked

+0

檢查:http://stackoverflow.com/questions/12337419/can-i-make-my-ajax-calls-cause-an-in-progress-cursor-to-appear – 2014-09-29 16:36:04

+0

更具體:「點擊它激活功能引入一些數據庫」? – Severin 2014-09-29 16:36:26

+0

@BirgitMartinelle感謝你從那個鏈接我能回答我的問題 – ThunderChicken 2014-09-29 16:41:06

回答

1

當該功能完成後,您可以重置光標。

$(document).ready(function() { 
    $('a').click(function() { 
     $('*').css("cursor", "progress"); 
     $.get('your api call', function(response){ 
      // do something with response 
      $('*').css("cursor", "auto"); 
     }); 
    }); 
}); 

然而,除了應用CSS光標的所有元素,你應該做的頂級<html>元素。它應該快很多。這裏

$('html').css("cursor", "progress"); 
相關問題