Fancybox dla określonej wartości na jednym przycisku


(pain3hp) #1

mam formularz i dwa radio buttony, chcę aby fancybox się pokazywał tylko dla jednego radiobuttona, próbwałem zmieniać id buttona - nie pomaga, próbowałem wywoływać $.fancybox.close() zaraz przy onStart, onComplete - nie pomaga, próbwałem dawać metode na jakiś inny element już z samego contentu w fancyboxie tak aby on zamykał go i zaraz po załadowaniu fancyboxa chciałem wywołać kliknięcie na ten element żeby zamknąć fancyboxa - równiez nie pomaga. (znika jedynie przycisk "X" do zamykania)... proszę o pomoc, używam najnowsze jquery i fancybox. dzieki


(mrbungle) #2

No i znów w fancyboxem zabawa :smiley: sam z nim sie użerałem, żeby prosta rzecz zrobić

przeslij mi na PW lub tutaj link do stronki i do kodu jQuery

P.S. Viva KNP :wink:


(pain3hp) #3

nie rozumiem po co.... podstawa problemu leży w technice uruchomienia fancyboxa na stronie, jego się jakby nakłada na element a nie obsługuje zdarzeń co w tym przypadku natychmiast rozwiązałoby problem, a tak na marginesie to już to zrobiłem :slight_smile:

-- Dodane 14.12.2011 (Śr) 12:12 --

MACIE KOD:

$("#id formularza").bind("submit", function(){

 var war = $(this).find("input[type='radio']:checked").val();

 if(war == "wartosc jaka ma byc z radioB") {

  $.fancybox({

   'content': $("#id diva z trescia fancyboxa").html(),

   'hideOnContentClick': false

  }); 

 } 

 return false;

});

-- Dodane 14.12.2011 (Śr) 12:13 --

jak chcecie aby formularz przechodził to dorzucić elsa do ifa i zwrócić prawdę