我有一個豐富的:tabPanel其中包含多個選項卡。我想使用jquery在每個選項卡上記錄更改,以便在選項卡內進行更改時更改選項卡的背景圖像。使用RichFaces jquery將另一個類添加到一個選項卡
它看起來像這樣:
<h:form id="form">
<rich:jQuery selector="#tab1_lbl" query="addClass('testClass')" timing="onload"/>
<rich:tabPanel switchType="client" id="tabContainer">
<rich:tab id="tab1" label="tab1" title="tab1" >
tab1
</rich:tab>
<rich:tab id="tab2" label="tab2">
tab2
</rich:tab>
</rich:tabPanel>
</h:form>
我之所以選擇說#tab_lbl是因爲從這個生成的HTML看起來像這樣:
<td id="form:tab1_lbl" class="dr-tbpnl-tb rich-tab-header dr-tbpnl-tb-act rich-tab-active " title="tab1" onmouseout="RichFaces.outTab(this);" onmouseover="RichFaces.overTab(this);">
tab1
</td>
現在我也試圖指定選擇器像這樣selector =「#form:tab_lbl」,但我仍然無法將類添加到此td元素。這有什麼理由嗎?如果我在不使用richfaces tabPanel的情況下創建一個新表,我可以很容易地使用這種添加具有相同選擇器的類的方式,但它在此示例中不起作用。
任何想法?
編輯:我想補充一點,如果我使用螢火蟲和手動添加類,我得到的結果林尋找。