[REZOLVAT]fancybox cu parent refresh

Secţiune dedicată începatorilor.

Moderatori: Moderatori, Start Moderator

lopdog
Junior Member
Mesaje: 32
Membru din: Vin Aug 13, 2010 6:58 pm

[REZOLVAT]fancybox cu parent refresh

Mesajde lopdog » Joi Mar 29, 2012 4:57 am

Am reusit sa fac fancybox-u ca dupa ce dau submit sa inchida box-u si sa faca refresh . Dorinta mea este ca el sa faca refresh la parent doar daca "has been submitted" in caz contrar sa nu faca refresh de fiecare data cand apas pe edit si se deschide fancybox-u. Sper ca ati inteles ideea . Codul este urmatorul:

$(document).ready(function() {
$("a.iframe").fancybox({
'transitionIn' : 'elastic',
'transitionOut' : 'elastic',
'speedIn' : 600,
'speedOut' : 200,
'overlayShow' : false,
'onClosed' : function() {parent.location.reload(true); }
});

});
$(function close() {
parent.$.fancybox.close();
});
Cum as putea reusi sa il fac sa isi dea seama ca daca il inchid eu din X nu trebuie sa dea refresh ci doar atunci cand dau submit .......
Ultima oară modificat Lun Apr 02, 2012 1:19 pm de către lopdog, modificat 1 dată în total.



hadyh
Average Member
Mesaje: 118
Membru din: Mar Noi 30, 2010 12:57 pm

Mesajde hadyh » Joi Mar 29, 2012 10:29 am

sa zicem ca ai un id la butonul ala de submit functia ta devine :

Cod: Selectaţi tot


$(document).ready(function() {
$("a.iframe").fancybox({
'transitionIn' : 'elastic',
'transitionOut' : 'elastic',
'speedIn' : 600,
'speedOut' : 200,
'overlayShow' : false,
'onClosed' : function() {parent.location.reload($('#submit').data('clicked') ? true : false); }
});

});
$(function close() {
parent.$.fancybox.close();
});


lopdog
Junior Member
Mesaje: 32
Membru din: Vin Aug 13, 2010 6:58 pm

Mesajde lopdog » Joi Mar 29, 2012 1:16 pm

Cod: Selectaţi tot

$(document).ready(function() {   
   $("a.iframe").fancybox({
      'transitionIn'   :   'elastic',
      'transitionOut'   :   'elastic',
      'speedIn'      :   600,
      'speedOut'      :   200,
      'overlayShow'   :   false,
      'onClosed'      :   function() {parent.location.reload($('#close').data('clicked') ? true : false);   }
   });
   
});
$(function close() {
            parent.$.fancybox.close();
        });

Cod: Selectaţi tot

<input type="submit" name="submit value" value="Edit" id="close" onSubmit="close();">


nu reactioneaza .... face acelasi lucru ca pana acum.

hadyh
Average Member
Mesaje: 118
Membru din: Mar Noi 30, 2010 12:57 pm

Mesajde hadyh » Joi Mar 29, 2012 11:15 pm

Cod: Selectaţi tot

$(document).ready(function() {   
   $("a.iframe").fancybox({
      'transitionIn'   :   'elastic',
      'transitionOut'   :   'elastic',
      'speedIn'      :   600,
      'speedOut'      :   200,
      'overlayShow'   :   false,
      'onClosed'      :   function() {if( $("#close").val() ) parent.location.reload(true);}
   });
   
});
function closeMe(elem) {
            elem.value = true;
            parent.$.fancybox.close();
        }

   $("a.iframe").click(function(){ $("#close").val("Edit"); });



cu codul html :
<input type="submit" name="submit value" value="Edit" id="close" onSubmit="closeMe(this);">

lopdog
Junior Member
Mesaje: 32
Membru din: Vin Aug 13, 2010 6:58 pm

Mesajde lopdog » Sâm Mar 31, 2012 2:08 pm

acum nu mai face decat Submit. atat nu inchide fancybox-u si nu face nici refresh ....


Înapoi la “PHP Incepători”

Cine este conectat

Utilizatori ce ce navighează pe acest forum: Niciun utilizator înregistrat și 18 vizitatori