2014-05-12 30 views
1

我正在使用jquery v1.6.2的網站上工作。我想用本地內容顯示給定班級的所有錨點的提示。然而,該線索中的本地內容僅顯示了該班的前兩名主播。我簡單的問題倒在下面的代碼:(jsfiddle herejquery本地內容沒有顯示在所有線索

$(function() { 
    $('a.triggerxxx').cluetip({ 
     activation: "click", 
     cluetipClass: "jtip", 
     local: true, 
     hideLocal: true, 
     sticky: true 
    }); 
}); 

<a class="triggerxxx" href="#" title="cluetip title" rel="div.cluetip-contentxxx">trigger text 1</a><br> 
<a class="triggerxxx" href="#" title="cluetip title" rel="div.cluetip-contentxxx">trigger text 2</a><br> 
<a class="triggerxxx" href="#" title="cluetip title" rel="div.cluetip-contentxxx">trigger text 3</a><br> 
<a class="triggerxxx" href="#" title="cluetip title" rel="div.cluetip-contentxxx">trigger text 4</a> 
<div class="cluetip-contentxxx">this content should show in all cluetips, but it only shows up in the first two</div> 

並不意味着cluetip這樣的工作方式,還是我做錯了什麼?

回答

1

試試這個

$(function() { 
    $('a.triggerxxx').each(function(index) { 
     $(this).cluetip({ 
     activation: "click", 
     cluetipClass: "jtip", 
     local: true, 
     hideLocal: true, 
     sticky: true 
     }); 
    }); 
}); 
+0

感謝。奇怪的是,它只是一半的原始方式,但並沒有完全失敗。我希望這個提示只能應用於第一個或最後一個觸發器,如果​​它完全失敗的話,它就是原始的方式。 – mulllhausen

+0

是的,我無法弄清楚。它只有當你點擊1和2時纔有效。如果你去了4,3,2,1或1,3,它只會顯示第一個提示。 – P4ul

+0

是的。我認爲它一定是一個錯誤。無論如何,你在這裏給出的方法都可以避免這個問題。 – mulllhausen