0

次または前の画像がajax呼び出しを介してロードされるカスタムライトボックスに取り組んでいます。ajaxが呼び出されて次の画像がロードされる前に現在の画像がロールアウトされるように、ajax呼び出しが行われる前に効果を達成したい。これがajaxの私のコードです

function loadimgagg(mipic){


var miid=$('#mipicview-overlay-content').attr('vwid')

var dataString = 'mipic='+ mipic+'&miid='+miid;

$.ajax({
type: "POST",
url: "eg.php",
data: dataString,
cache: false,

success: function(html){
$("#eg").html(html);
 }
 });

誰でもこれで私を助けることができますか?

4

1 に答える 1

0

beforeSend次の場所でコールバックを使用できます$.ajax

$.ajax({
type: "POST",
url: "modules/gallery/miloader.php",
data: dataString,
cache: false,
beforeSend: function() {
// something here
},
success: function(html){
    $("#mipicview").html(html);
}
});

または、ajax呼び出しの前にエフェクトを実行できます:

function loadimgagg(mipic){
  var miid=$('#mipicview-overlay-content').attr('vwid')

  var dataString = 'mipic='+ mipic+'&miid='+miid;

 $('image').fadeOut( 100, function() { 
 $.ajax({
    type: "POST",
    url: "modules/gallery/miloader.php",
    data: dataString,
    cache: false,

    success: function(html){
        $("#mipicview").html(html);
    }
 });  
})
于 2012-08-10T08:53:32.887 に答える