0

行をクリックすると、struts2アクションを実行するためにjQuery関数を呼び出すstruts2 jqueryグリッドがあります。私のコードは正常に動作しています。

数秒遅れて jQuery 関数を実行したいと考えています。これどうやってするの?

  <script type="text/javascript"> 
 //assume this code is working fine on rowselect from my jquery grid, New Updation in it is "i want to execute or load the url  after few seconds"
     $(function(){
            $.subscribe('rowselect', function(event,data) {
                var param = (event.originalEvent.id);  
                $("#myAdvanceDivBoxx").load('<s:url action='InsertbooksToSession' namespace='/admin/setups/secure/jspHomepage/bookstransaction'/>'+"?bid="+event.originalEvent.id);  
            });  
     }); 
</script>

私が試したのは以下のコードですが、探している出力を取得できません:

 <script type="text/javascript">  
 $(function(){
        $.subscribe('rowselect', function(event,data) {
            var param = (event.originalEvent.id);  
            $("#myAdvanceDivBoxx").load('<s:url action='InsertbooksToSession' namespace='/admin/setups/secure/jspHomepage/bookstransaction'/>'+"?bid="+event.originalEvent.id);  
        }).delay(9000);  
 }); 
</script>
4

2 に答える 2

0

delay は、その後にチェーンされた関数を延期します。

http://api.jquery.com/delay/

実証済みの真の setTimeout が必要なだけです。

https://developer.mozilla.org/en-US/docs/DOM/window.setTimeout

于 2012-12-14T16:55:15.317 に答える