2016-05-02 116 views
5

bootbox.jsでは、デフォルトでキャンセルボタンの後にOkボタンが表示されます。私はそれを最初にしてから取り消したい。ここでは現在のシナリオの状況は、私が最初に[OK]ボタンを必要とする、Bootbox js:Okボタンの配置を変更します。

http://paynedigital.com/img/confirm-simple.png

です。私はドキュメンテーションのシーンを持っていますが、それを行う方法は見つけられませんでした。

+0

jqueryを試してみますか? –

+1

このプラグインではできなかったということですか? –

+0

well ..私はまだbootbox jsで作業していません。..できるだけ.. –

答えて

4

これはCSSで行うことができます。ここで

.modal-footer button { 
    float:right; 
    margin-left: 10px; 
} 

あなたはボタンの順序を変更することができますフィドルhttp://jsfiddle.net/9L3A9/51/

+0

カスタムボタンを作成することでこれを達成することができますが、私はちょうど2つのボタンが必要な場合はどうしたらいいですか?ありがとう:) –

+0

これは問題を完全に解決し、ボタンの順序を変更しました。ありがとう。 :) – Semmel

6

を進めています。試してみてください:

bootbox.confirm({ 
    title: "danger - danger - danger", 
    message: "Are you sure of this?", 
    buttons: { 
     cancel: { 
     label: "Cancel", 
     className: "btn-default pull-right" 
    }, 
    confirm: { 
     label: "Delete", 
     className: "btn-danger pull-left" 
    } 
    }, 
    callback: function(result) { 
    // Do your stuff here 
    } 
}); 

これはうまくいきます。

+1

私はこれを試して、ボタンの順番を変えながら、最初のボタンを完全に左に引っ張ります。だから私のためには、CSSソリューションは、より良いトリックを行い、まさに私が欲しいものです。 – Semmel

+0

これは正確な解決策ですが、変更することはできます。 – gdmanandamohon

0

この問題を調べるのに1時間を費やしてから、bootbox.jsファイルを変更しました。私は追加のボタンの列挙の前に

var list = Object.keys(buttons).map(
    function (key) { 
     return buttons[key]; 
    }); 

    buttons = list.sort(function (a, b) { 
     return b.order -a.order ; 
    }); 

次に、あなたがあなたのボタンの順序を設定することができます。

Ouf!

0

私は同じ必要性に直面してきたのjavascript

exports.confirm = function() { 
    var options; 

    // changed the order of the buttons 
    //options = mergeDialogOptions("confirm", ["cancel", "confirm"], ["message", "callback"], arguments); 
    options = mergeDialogOptions("confirm", ["confirm", "cancel"], ["message", "callback"], arguments); 
1

の順序を変更しました。私はこのように解決しました。私はボタンの間に10ピクセルの違いを作るためのクラスを取った。

<style> 
    .margin-left-10px { 
     margin-left: 10px; 
    } 
</style> 

次に、ボタンにブートストラップクラスを使用しました。完全に動作しています。

<script> 
    buttons: { 
      confirm: { 
       label: 'Yes', 
       className: 'btn-danger' 
      }, 
      cancel: { 
       label: 'No', 
       className: 'btn-success pull-right margin-left-10px' 
      } 
    } 
</script> 

ここに私の何のボタンが永遠に右に登場しません。

関連する問題