2011-08-10 195 views
0
buttons  : { 
      Ok: function() { 
       $(this).dialog('close'); 
       return (typeof callback == 'string') ? 
        window.location.href = callback : 
        callback(); 
      }, 
      Cancel: function() { 
       $(this).dialog('close'); 
       return false; 
      } 
     }, 

的jQuery UI,我需要返回值相同,一個JavaScript確認消息的1和0jQuery UI對話框按鈕 - 返回true?

我認爲我做了回調,但不確定如何引用回調...

編輯

JSP開發表示,他並不需要neccessarily回調,但需要能夠做同樣的東西:

if (answer == true) { 
     //do something 
} 
else { 
     //do something different 
} 

我該怎麼做?

回答

1

你不能在jquery對話框中做返回。

你可以做什麼:

buttons: { 
     Ok: function() { 
      $(this).dialog('close'); 
      callback_fn(1); 
     }, 
     Cancel: function() { 
      $(this).dialog('close'); 
      callback_fn(0); 
     } 
    }, 


//later on: 
function callback_fn(bool){ 
    //do something with the 1 or 0 
}