削除ボタンを押下した時の処理ですが、当コードを実行すると、
以下、<メッセージ1>の下(裏)に<メッセージ2>が表示されます。
<メッセージ1>
削除します。よろしいですか?
はい いいえ
<メッセージ2>
(メッセージ文言なし)
はい いいえ
<メッセージ2>のはいを押すことで、"delete(true)"が呼ばれます。
これを<メッセージ1>のみで完結するにはどのようにコードを書いたらよろしいのでしょうか。
html
1 <div class="ui button" onclick="showModal('.confirm')"> 削 除 </div> 2 </div> 3 </div> 4 <div class="ui mini modal confirm"> 5 <div class="header">確認</div> 6 <div class="content"> 7 削除します。よろしいですか? 8 </div> 9 <div class="actions"> 10 <div class="ui ok blue button" ng-click="delete(true)"> はい </div> 11 <div class="ui cancel button"> いいえ </div> 12 </div> 13 </div>
js
1function showModal(cls) { 2 $(cls).modal({allowMultiple: true, autofocus: false}); 3 $(cls).modal('show'); 4}
ポップアップメッセージを表示させるのに使用しているJSライブラリについて、追記をお願いします。
ご連絡ありがとうございます。
angularを使用してます。
angularですか。タグがReact.jsになっているので直したほうが良いかと思います。
また、当方angularに詳しくはないのですが、「angular modal」で検索しても、記載のような利用をするコードはでてきませんでした。
再確認ですが、showModalという関数はangularの標準機能として存在するものでしょうか?
それとも他のライブラリのものでしょうか?
まず、React.jsの質問タグは外しましょう。
そして、本当にAngularですか?
AngularJSではないでしょうか?
両者はバージョン違いですが、
互換性はありませんので、
かなり話が変わってしまいます。
(Angularの場合は質問のコードのような、フレームワーク外のJavaScript構文はそう簡単に入れれない)
知識不足で申し訳ございません。
AngularJSです。
タグ修正します。
あなたの回答
tips
プレビュー