0

私は明らかに鈍いことをしましたか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();
                }
4

0 に答える 0