1

こんにちは、2 つの異なるリンクをクリックするとモーダル ボックスが表示されるページがあります。これらのモーダル ボックスは両方とも異なる ID を持っています。

問題は、モーダル a の最初のアクティブなタブの ID を取得したいのですが、デフォルトでは両方のモーダル ボックスの tab1 がアクティブであり、2 番目のモーダル b のタブ 1 ID の ID を取得しています。

これらを使用してアクティブなタブIDを取得しています

var tab_active = $tabs.filter('.active')[0].childNodes[1].id;

私はレール上のルビーに取り組んでおり、これらのモーダルは両方とも同じページにレンダリングされた異なる部分に存在します.....

4

2 に答える 2

0

のようにしてみてください

var tab_active = $tabs.filter('.active')[0].attr('id');
于 2013-06-06T05:11:06.577 に答える
0

特定のモーダルのタブ ID を取得するには、以下のように $tabs の値を特定のタブ ID に設定する必要があります

var $tabs = $('#myModala li');
var tab_active = $tabs.filter('.active')[0].childNodes[1].id;

次にモーダルb

var $tabs = $('#myModalb li');
var tab_active = $tabs.filter('.active')[0].childNodes[1].id;

そしてこれは私の問題を解決します

于 2013-06-06T05:40:39.310 に答える