0

私がやろうとしているのは、いくつかの PHP コードを開始し、画像をクリックしたときにページをリロードする jQuery コードを作成することです。以下のコードを作成しましたが、PHP コードを開始するために必要な jQuery のイベント ハンドラーのタイプがわかりません。これは境界線のAJAXであると思われますが、これは同期的であることを除いて. これが以下のコードです。

<script src="http://code.jquery.com/jquery-latest.js"></script>

<style>

img:hover { border:1px solid #021a40; margin: 1px; padding: 1px; color: #000000; 

cursor:pointer;};

</style>

<script>

$(document).ready(function(){

$('img').on('click',"img",function(){

$(this).slideUp();

What do I put here?????

});

});

</script> 

<img  src="image.gif" width="50" height="50" />
4

2 に答える 2

1

ajaxなしで試してください:

$(document).ready(function()
{
   $('img').on('click',"img",function()
   {
       $(this).slideUp('slow',function () 
       {
          window.location = "url/to/phpfile.php?data="+yourdata
       });
   });
});

次に、php ファイルで更新を行い、別のページに出力またはリダイレクトします。

上記のコメントに関して、slideUp()の 2 番目のパラメーターは、アニメーションが完了するとコールバック関数になるため、ページが遷移する前に視覚的なフィードバックを取得する必要があります。

于 2012-07-19T23:01:09.543 に答える
0

これが私があなたにできると思うことです。

$(document).ready(function(){
  $('img').on('click',"img",function(){
   $(this).slideUp('slow',function () {
      $.ajax({/* your ajax call here will run when the sliding is done */})
   });
  });
});
于 2012-07-19T22:43:45.760 に答える