2013-05-23 3 views
0

Я работаю над веб-приложением asp.net (btn Submit). Я показываю сообщение об успешном завершении и которое будет «модальным окном» с некоторыми вариантами.Foundation Modal window options

Я зациклился на том, как передать функцию обратного вызова при срабатывании опции «закрыто».

У меня есть взгляд на фундамент в вариантах и ​​пробовал эти примеры.

$(function() { 
$('.modal').click(function (evt) { 
    evt.preventDefault(); 
    $('#myModal').reveal(); 
    if (closed) { 
     (function() { 
      window.location.replace("http://some url/"); 
     }); 
    }; 
}); 
}); 

Вышеуказанное не работает, просто ничего не делает.

$(function() { 
$('.modal').click(function (evt) { 
    evt.preventDefault(); 
    $('#myModal').reveal({ 
     closed: window.location.replace("http://google.com/") 
    }); 
}); 
}); 

Это просто идет прямо в Google. :)

$(function() { 
$('.modal').click(function (evt) { 
    evt.preventDefault(); 
    $('#myModal').reveal("closed", function() { 
    window.location.replace("http://google.com/")}); 
}); 
}); 

Любые идеи были бы хорошими, спасибо.

ответ

0

Вам нужно подключить его во время инициализации, которую вы раскрываете, и вам нужно сделать это, прежде чем инициализировать всю библиотеку Foundation.

$('#myModal').foundation('reveal', {  
    closed: function() { 
     window.location.replace("http://google.com/"); 
    } 
}); 
$(document).foundation();