jQuery Mobileを使用していて、設定をクッキーに保存しています。設定ページがリロードされると、すべての値を設定するためにCookieが読み込まれます。 flip toggle switchの設定に問題があります。ほとんどの要素はkeyup
イベントまたはchanged
イベントをトリガする必要がありますが、フリップトグルが選択ボックスからその値を取得する方法はわかりません。何か案は?jQuery Mobileでフリップトゥルー値を動的に変更する
9
A
答えて
1
通常のHTMLのように選択して値を設定するだけで、フリップトグルスイッチが自動的にピックアップすると思います。すなわち
<select name="slider" id="slider" data-role="slider">
<option value="off">Off</option>
<option value="on" selected="selected">On</option>
</select>
3
壊れているようです。ページへ
移動:http://jquerymobile.com/demos/1.0a2/#docs/forms/forms-switch.htmlと、次を実行するために放火犯コンソールを使用します。
$('#slider2').val('on').trigger('keyup');
それは、スイッチの一部「オン」の幅を変更しますが、スライダーを移動しません。
だから、答えは:JQMのリリースを待つ:)ここで発行され
バグ:それはすることになっているよう$('#slider2').val('on')
を使用してhttps://github.com/jquery/jquery-mobile/issues/issue/676
0
は、値を変更しますが。ただしoption
にはui-btn-active
などのCSSクラスは追加されず、そのクラスはoption
から削除されません。 option
を動的に変更する場合は、jQuery Mobileではなく、手動でこれらの部分を処理する必要があります。
$('#Switch2').val('on').slider("refresh");
24
あなたはトグルするアニメーションのためにそれを更新する必要があります値を設定し、作成とリフレッシュをトリガーします。 その後、スライダにバインドしたアクションを実行するには、slidestopイベントをトリガする必要があります。例:
$('#mySlider').val('on').trigger('create').slider("refresh");
$('#mySlider').trigger('slidestop');
これをjQueryモバイル版でテストしました。 1.3.0
0
これは私の作品:
if (someCondition) {
$('#slider').val('off');
}
else {
$('#slider').val('on');
}
try {
$('#slider').slider("refresh");
}
catch (err) {
console.log ("Error occurred refreshing slider (probabily first time!)");
}
1
これはにある達成するための簡単な方法を使用すると、スイッチの値を変更した後
関連する問題
- 1. jquery mobileでテーマを動的に変更する方法は?
- 2. JQuery Mobile - Javascriptで動的にCSSを変更する
- 3. jQuery Mobileのアイコンを動的に変更する
- 4. 変更のリストビューを自動的に更新 - knockoutjsとJQuery Mobile
- 5. jQuery Mobile:動的DOM操作でページを更新するには?
- 6. Ajax経由でJquery Mobile内のリンクを動的に変更します
- 7. jQuery - CSSクラスの値を動的に変更する
- 8. jQueryプラグインのデフォルト値を動的に変更する方法は?
- 9. JQuery Mobileのカスタムメニューを変更する
- 10. 色を変更するcollapsibleset Jquery Mobile
- 11. jQuery - 動的に変更するCSS
- 12. ComboFieldEditor。値を動的に変更する
- 13. メーター値を動的に変更する
- 14. 動的にenv値を変更する
- 15. JQuery Mobileで動的にコントロールを表示する
- 16. JQuery Mobileで選択リストを動的に設定する
- 17. アンカーリンクで値を動的に変更
- 18. jQuery Mobileでリストを作成して変更するには?
- 19. jQuery Mobileでページを変更するには?
- 20. 動的に作成jQueryのモバイルページ私のjQuery Mobileアプリケーションで
- 21. jQuery Mobile動的にダイアログボックスにhtmlを追加する方法
- 22. jQuery Mobileアプリケーションにnavbarを動的に追加する方法
- 23. JS、jQuery、入力値を変更した後にdatepickerの値を動的に更新/更新する方法
- 24. JQueryで動的にURLを変更する方法
- 25. 動的にCSSをJavascriptまたはjQueryで変更する
- 26. JQueryで色を動的に変更する方法は?
- 27. jQuery Mobile:チェックボックスを動的に追加する
- 28. jQuery Mobile選択メニューを動的に作成する
- 29. 動的リストビューの詳細ページ(Jquery Mobile)
- 30. jqueryを使用してカスタムhtml値を動的に変更する
しかし、彼はクッキーを使用しているので、読み込まれたページではJavaScriptが使用されています。 – naugtur