私は明らかに鈍いことをしましたかif()
、それともjqueryUIボタンのコールバック内で条件を評価するための特別なフォーマットがありますか?
$(function(){
var focus_control = '';
$( '#alert' ).dialog({
autoOpen:false,
show: 'fade',
hide: 'fade',
buttons: {
Ok: function() {
$(this).dialog('close');
//Next line works if uncommented
//$('#username').focus();
//This if block breaks the js, but all works if this block commented out
//var focus_control assigned elsewhere (ajax)
if (focus_control=='staff_pick') {
$('#staff_pick').focus();
}else if {focus_control=='username') {
$('#username').focus();
}
}
}
});
});
これを書き直す良い方法はありますか?私は試した:
if (focus_control!='') {
$('#%focus_control%').focus();
}