我對javascript/jquery很新穎 - 我有一個嵌套uls的分銷商列表,我想顯示/隱藏該區域(顯示該區域中的所有分銷商)。它顯示和隱藏,但所有的區域,而不是一個我想要的 - 任何幫助一如既往顯示UL中的所有LI,而不是隻顯示點擊的LI。
我的標記
{foreach $regions index region}
<ul class="stockists">
<li>
<div class="regionHeader">
<span class="regionTitle">{$region.label}</span><span class="regionView">View</span>
</div>
<ul class="region">
<li>
{$stockists = $region.stockists}
{foreach $stockists index stockist}
<ul>
<li class="stockistName">{$stockist.name}</li>
<li>{$stockist.address1}</li>
<li>{$stockist.address2},{$stockist.city}</li>
<li>T : {$stockist.telephone}</li>
<li>W : {$stockist.website}</li>
<li><span class="productsButton">Products Stocked</span><span class="mapButton">View on Map</span></li>
</ul>
{/foreach}
</li>
</ul>
</li>
</ul>
{/foreach}
我的javascript
var stockists = {
start: function() {
$('.region').hide();
$('.regionTitle').click(function(e) {
e.preventDefault();
$('.region').slideToggle(200);
})
}
};
$(stockists.start);
感謝尋找大爲讚賞,豐富的:)
好了試過上面,它現在沒有做任何事情.. – Rich 2013-02-28 13:00:52
是啊,你需要一個.each循環了。現在檢查PLZ。 – gaurav 2013-02-28 13:09:12
仍然是相同的,它是隱藏的,但點擊不會做任何事情 – Rich 2013-02-28 13:16:05