我有這樣的一些HTML:顯示/隱藏不能正常工作?
<div class="clearfix wanted_item">
<div class="clearfix">
<div class="float_right"><img src="images/pin.png"></div>
<div class="float_right">
<h3>a</h3>
<div>abcd</div>
</div>
</div>
<div class="float_right more_details" style="display: block;">
<ul>
<li>some list</li> </ul>
<div class="application_link">
<a class="orange_button" href="volunteer.php?volunteer_type=1"><span>apply</span></a>
</div>
</div>
<a class="float_left clearfix more_details_link" href="javascript:void(0);">Show details</a>
</div>
而且我有這樣的jQuery代碼:
$(".less_details_link").click(function() {
$(this).parent().children(".more_details").slideUp(500);
$(this).text("Show details");
$(this).removeClass('less_details_link');
$(this).addClass('more_details_link');
});
$(".more_details_link").click(function() {
$(this).parent().children(".more_details").slideDown(500);
$(this).text("Hide details");
$(this).removeClass('more_details_link');
$(this).addClass('less_details_link');
});
出於某種原因,當我點擊「顯示」鏈接能正常工作,我也可以看到,它將類更改爲less_details_link
,但第二個click()
函數無法在沒有任何輸出到控制檯日誌的情況下運行。當我點擊「隱藏詳細信息」鏈接時,它只是沒有做任何事情。
你可以把這個在[jsfiddle](http://jsfiddle.net/)給我們嗎? – 2013-04-25 21:30:39