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 .......
[REZOLVAT]fancybox cu parent refresh
Moderatori: Moderatori, Start Moderator
[REZOLVAT]fancybox cu parent refresh
Ultima oară modificat Lun Apr 02, 2012 1:19 pm de către lopdog, modificat 1 dată în total.
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();
});
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.
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);">
Cine este conectat
Utilizatori ce ce navighează pe acest forum: Niciun utilizator înregistrat și 18 vizitatori