2013-11-19 3 views
0

У меня есть тег href, и я вызываю форму в fancybox. Вот как это делается;Кнопка JQuery Dialog Calling Page In FancyBox

<a class="fancybox fancybox.iframe" caption ="Registration" href="registration.htm">Registration</a> 

Когда пользователь нажимает на ссылку на странице откроется в FancyBox. Я теперь внедрил диалог jquery с кнопками, и я пытаюсь вызвать страницу регистрации так же, как указано выше, когда пользователь нажимает кнопку в диалоговом окне. Как это можно достичь? Это то, что я до сих пор:

Jquery Диалог:

$("#userOptions-dialog").dialog({ 
     autoOpen: false, 
     height: 100, 
     width: 380, 
     resizable:false, 
     modal: true, 
     buttons: { 
      "Cancel": function() {$(this).dialog("close");}, 

      "Register": function() { 
       //how can i call the href tag here   
      } 
    }); 

ответ

1

Это работало для меня добавили CSS, чтобы скрыть ссылку и использовать простой яваскрипт вызова нажмите на ссылке.

HTML

<a id = "registration" class="fancybox fancybox.iframe" caption ="Registration" href="registration.htm">Registration</a> 

CSS

#registration{ 
display:none; 
} 

JQuery

$("#userOptions-dialog").dialog({ 
     autoOpen: false, 
     height: 100, 
     width: 380, 
     resizable:false, 
     modal: true, 
     buttons: { 
      "Cancel": function() {$(this).dialog("close");}, 

      "Register": function() { 
       $("#registration").click();  
      } 
    });