我在使用Jquery切換一個feed時遇到問題。我有一個稱爲標籤的超鏈接。當我點擊它時,它會切換下面的div。Jquery Toggle只能在一個帖子上工作
它的工作原理 - 但僅限於feed中的頂級帖子 - 如果我在feed中有任何其他帖子,它不起作用。
下面是jQuery的: -
<script type="text/javascript">
$(function() {
$("#hypfeedTagBtn").click(function() {
$("#divPostBodyTags").toggle();
return false;
});
});
</script>
下面是HTML: -
<div id="divPostFoot_64" class="dPostMain dPostFoot">
<span id="Content_ucFeeds_repFeedThread_lblFeedViewCouont_0" class="spFootReplyCount"></span>
<span id="Content_ucFeeds_repFeedThread_lblFeedShareLink_0" class="spFootLinks"></span>
<span id="Content_ucFeeds_repFeedThread_lblFeedDeleteLink_0" class="spFootLinks"></span>
<a id="hypfeedTagBtn" class="spFootLinksShowTags">Tags</a>
<a id="Content_ucFeeds_repFeedThread_hypFeedMessageMe_0" class="spFootLinks" href="/Mail/NewMessage.aspx?FeedID=64">Message Me</a>
</div>
<div id="divPostBodyTags" class="dPostMain dPostTAGSDIV" style="display: block;">
<ul id="PostBodyTags">
<li class="TAGLiItem">
<a class="TAGaItem">Plumbers</a>
</li>
<li class="TAGLiItem">
<a class="TAGaItem">Plumbers</a>
</li>
</ul>
</div>
感謝
史蒂夫
_「但只限於飼料中的頂級帖子」_這是什麼意思,它只隱藏第一個李?或者你有多個div? – epascarello
ID應該是唯一的..所以使用一個ID選擇器,你將永遠只會得到第一個找到該ID的元素 –
每個網頁只能有一個唯一的ID,所以應該在類上執行切換。 – jtheman