Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > JavaScript: Общие вопросы > Yes no dialog


Автор: KuMa1104 15.7.2011, 16:03
Здравствуйте. Вставляю диалоговое окно http://kailashnadh.name/code/jqdialog/

Код

    <button id="bt-confirm">confirm</button>

  <script type="text/javascript">
    // confirm dialog
    $('#bt-confirm').click( function() {
        $.jqDialog.confirm("Are you sure want to click either of these buttons?",
            function() { alert("This intrusive alert says you clicked YES"); },        // callback function for 'YES' button
            function() { alert("This intrusive alert says you clicked NO"); }        // callback function for 'NO' button
        );
    } );
</script>

Работает!

А вот так нет!!!!!!
Код

<asp:Button ID="Button1" runat="server" Text="Button"  OnClientClick ="ff();" />
 <script type="text/javascript">
    
      function ff() {
        $.jqDialog.confirm("Are you sure want to click either of these buttons?",
            function () { alert("This intrusive alert says you clicked YES"); },    // callback function for 'YES' button
            function () { alert("This intrusive alert says you clicked NO"); }    // callback function for 'NO' button
        );
</script>


Подскажите почему?

Автор: нуп 15.7.2011, 16:16
Опишите функцию до вывода <button id="bt-confirm">confirm</button>

Автор: Guedda 15.7.2011, 16:16
А что за OnClientClick? Попробуйте заменить на OnClick, может получится?

Автор: KuMa1104 15.7.2011, 16:58
Цитата(нуп @  15.7.2011,  16:16 Найти цитируемый пост)
Опишите функцию до вывода <button id="bt-confirm">confirm</button> 


Спасибо. Я не знал что порядок имеет значение.

Дело оказалось в том что asp.net button вызывает autoPostBack и диалоговое окно тут же пропадает((((((((((((((
Вот такая глупость))

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)