問題タブ [bootstrap-switch]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
1 に答える
817 参照

javascript - Bootstrap Switch イベント ハンドラが Safari または Firefox で機能しない

問題:

Bootstrap Switch は、特定のブラウザではトグルせず、最初の訪問時ではなく、ページがリロードされたときにのみ読み込まれます。(これを 2 つの別々の質問にする必要がありますか?)

説明:

私はこれを調査してきましたが、最終的にイベントスイッチがトリガーされなかった理由を突き止めました. ただし、ユーザーが最初にページに移動したときに、スイッチはまだ表示されません。スイッチを表示するには、ページをリロードする必要があります。また、スイッチは Chrome では正常に機能しますが、Safari や Firefox では機能しません。(このビデオで見られるように:誤動作を示すビデオ

バージョン:

Ruby: 2.2.1p85 (2015-02-26 リビジョン 49769) [x86_64-darwin14]

レール: 4.2.0

Gem:ブートストラップ スイッチ レール 3.3.3

サファリ: 8.0.8 (10600.8.9)

Firefox: 24.0 (40.0.2 が現在のリリースであるため、これは非常に古いバージョンであることに気付きました)

クロム: 45.0.2454.93 (64 ビット)

私のコード:

Gemfile

アプリ/資産/javascripts/application.js

アプリ/アセット/スタイルシート/application.css

このコードは<head>、次のページ内の情報に追加されています。

アプリ/ビュー/レイアウト/_header.html.erb

この情報はページ自体にあります

app/views/devise/registrations/edit.html.erb

質問:

1) 最初の訪問時にスイッチが読み込まれず、ページのリロード時にのみ読み込まれるのはなぜですか?

2) スイッチが Chrome でのみ正しく機能し、Safari や Firefox では機能しないのはなぜですか?

0 投票する
1 に答える
484 参照

javascript - c# 関数を呼び出すブートストラップ スイッチを適切に使用する (T4MVC/Entity Framework)

コードなしで説明する言葉が見つからないので、これまでに得たものは次のとおりです。

表示: (ブートストラップ スイッチ)

Javascript:

次に、私のコントローラー:

基本的に、私がやろうとしているのは、ページの読み込み時です。すべての「スイッチ」が作成されたら、データベースを調べて、どのスイッチが true または false でなければならないかを確認し、それらを次のように設定します。正しい値...

しかし、それをしようとすると、id = 0 のときに NullReferenceException が発生します。これは正常なことだと思います。私のデータベースでは、id が 1、2、3、4 であるためです。 id、id = 4のときに同じエラーが発生します。いずれの場合も、trueに切り替わることはありません(DBではすべてtrueです)。手動で(.eachなしで)実行した場合にのみ機能します(ID 1-2-3の場合)、id:0-4はまだ私が望むことを実行できません。

それはforeachと一緒でしょうか?「@(item.Id + 1)」という ID を渡そうとしましたが、それでも 1 回 0 を取得したためです...

助けてくれてどうもありがとう!

0 投票する
2 に答える
1808 参照

javascript - チェックボックスの状態変更時に Javascript confirm() を防止する

AJAX を使用してユーザーをアクティブ化および非アクティブ化するためのチェックボックス (Bootstrap Switch ライブラリを使用してオン/オフ トグルとして機能する) があります。

ユーザーがボックスのチェックを外すと、この関数が起動されます:

confirm() ダイアログがポップアップし、ユーザーを非アクティブ化/アクティブ化するかどうかをユーザーに尋ねます。ユーザーが「いいえ」をクリックすると、ボタンは以下を使用して元の状態に戻されます。

私が抱えている問題は、toggleState() が実行されるたびに、switchChange.bootstrapSwitch も再度実行されることです。これにより、ユーザーがメッセージを確認した場合にのみ消える、終わりのない confirm() メッセージが送信されます。

実際のユーザーのクリックとプログラムで生成されたトグルに基づいて、switchChange.bootstrapSwitch メソッドが実行されないようにする効率的な方法はありますか?

私はすでに試しました:

他の同様の質問で示唆されているように、それらのどれも機能せず、「e」オブジェクトにも表示されません...

0 投票する
1 に答える
393 参照

r - 光沢のあるbootstrapSwitchが機能しない

http://shiny.rstudio.com/gallery/widget-gallery.htmlの簡単な例です。Bootstrap Switch を初期化した後、ボタンをクリックしても出力が変わりません。私は何か見落としてますか?

0 投票する
4 に答える
29478 参照

javascript - jquery関数を使用したブートストラップスイッチsetState

2 つの外部ボタンでブートストラップ スイッチの状態を設定しようとしています。これはコードです。

スイッチのオンまたはオフのボタンをクリックしても、その状態は切り替わりません。ブラウザのコンソールを見ると、次のエラーが表示されます: TypeError: $(...).bootstrapSwitch is not a function

この方法で関数の外でブートストラップ スイッチの状態を設定しようとすると、次のようになります。

スイッチがオンの状態に正しく切り替わります。