有在我的網頁問題與jQuery上點擊更換DIV類
<div class="results_list">
<div class="bg_color shadowy item_wrapper">
<div class="not_shown">some text here...</div>
<div class="social_and_download">
<div class="play_div">
<a class="play" href="#">play</a>
</div>
</div>
</div>
<div class="bg_color shadowy item_wrapper">
<div class="not_shown">other text text here...</div>
<div class="social_and_download">
<div class="play_div">
<a class="play" href="#">play</a>
</div>
</div>
</div>
</div>
下面的配置,有許多div.item_wrapper元素,均具有一個div.not_shown的孩子,我想打這可見,通過改變它的類時點擊相應的a.play鏈接。我能想出的最好的是:
<script type="text/javascript">
$(document).ready(function() {
$("a.play").click(function() {
$(this).closest("div.item_wrapper").find("div.not_shown").addClass('shown').removeClass('not_shown');
});
});
和它不工作。你能告訴我我做錯了什麼嗎? 10x
這裏可以正常工作http://jsfiddle.net/j08691/qb2D7/。您的div是否被動態添加到您的頁面? – j08691
如果您使用[hide of jquery](http://api.jquery.com/hide/),該怎麼辦? – FxckDead
如果您的HTML正在被動態添加使用,事件委派像這樣.. $('。results_list')。on('click','a.play',function(){});或$(document).on('click','a.play',function(){}); – Krishna