2015-11-27 42 views
0

讓我們來看看我能否解釋這一點。將內容添加到製表符/下拉列表

我有下面的代碼,使得取決於所點擊的選項卡上的某些內容顯示:

<div class="container"> 
    <ul class="no-list-style">js 
     <li class="active information-tab"> 
      <div class="information-dropdown"><a rel="info" href="#">{{ 'Information' | t }}</a> 
      </div> 
     </li> 
     <li class="active program-tab"> 
      <div class="program-dropdown"><a rel="info" href="#">{{ 'Program' | t }}</a> 
      </div> 
     </li> 
    </ul> 
</div> 

我已經添加了程序選項卡嘍。我需要的時候來使用此代碼被加入這一計劃選項卡中顯示的內容:我知道某處一個div

<script type="text/javascript">// <![CDATA[ 
$('#addedDiv').contents().filter(function() { return this.nodeType == 3 }).each(function() { this.parentNode.innerHTML = this.textContent.replace('','This is the program'); }); 
// ]]></script> 

ID爲「addedDiv」需要增加這一點,但在何處以及如何?

回答

1

爲您的代碼是必要的你「addedDiv」包含至少一個空格,所以用這個

<div id="addedDiv">&nbsp;</div> 

徘徊無論它是需要你可以把這個。

看看這個小提琴:

https://jsfiddle.net/bu4q63ft/

這裏添加它在你的頁面:

<div class="tabsPage"> 
    <div class="page info">...</div> 

    <div class="page programs"> 
     <div id="addedDiv">&nbsp;</div> 
    </div> 

    <div class="page reviews">...</div> 
</div> 
+0

感謝您的評論。但是我只需要在程序標籤被使用時看到的文本「這是程序」。我在哪裏放置代碼'

 
'所以發生這種情況。 – Eddy

+0

只需將

 
放入您的實際標籤中,該標籤由程序鏈接觸發。如果你發佈了剩餘的html以及用於標籤的jquery,我會查看它,並且應該能夠告訴你究竟在哪裏放置它。 – Sirence

+0

[這是它應該發生的地方](http://www.photographycoursetour.com/japan-tour-beginners-course.html#)請參閱左側的「information」,「program」,「testimonials」標籤視頻上方的網頁。使用程序標籤時,文本「這是程序」應該顯示在標籤下方,其他內容也會顯示在使用其他兩個標籤時。 – Eddy