2014年9月1日月曜日

[不具合対応] ajax-linkで移動した後のtabsの動作がおかしい

data-role="tabs"でタブを使用しているページに直接移動した際にはきちんと1つだけのタブがアクティブですが、ajaxリンクで移動してくると全てのタブが表示されてしまう不具合がありました。

仕様だとするとjQuery Mobileのウィジェットとして存在する意味はないのでプログラムのミスかと思いましたがどうしても解決できませんでしたので、あらかじめアクティブにしたいタブ以外の表示を非表示にすることで回避しました。

.tabs({active: 0}) などを使っても駄目でした。

また以下のバグ報告にあるように機能的にそもそも動かない問題もあるようで、回避策にもある_createWidget:をいれる方法を使うとこの不具合は解消されました。


https://github.com/jquery/jquery-mobile/issues/7169

上記不具合は1.5で解消されるようです。


0 件のコメント:

コメントを投稿