我目前正試圖弄清楚我正在使用的jQuery腳本的一個小問題,你可以看到這裏的問題和腳本:http://jsfiddle.net/nRD4L/12/jQuery嵌套類選擇器
我使用這個腳本
(function($, undefined) {
$(document).ready(function() {
var $container = $(".update_content");
$container.find(".social_media_updates_extended_view").hide();
$container.delegate(".update_extend .btnFadeIn", "click", function(event) {
var $view = $(this).closest(".wrapper_update_extend").prev(".social_media_updates_extended_view").stop(true).fadeToggle(200);
$container.find(".social_media_updates_extended_view").not($view[0]).stop(true).fadeOut(200);
})
})
})(jQuery);
隨着HTML腳本如下工作正常,但當我做一個小變化(看看下面的HTML),它由於HTML結構發生變化而無法工作。上述
<div class="wrapper_update">
<div class="update_content">
<div class="social_media_updates_extended_view">
<p>Karel de Bruin</p>
</div>
<div class="wrapper_update_extend">
<div class="update_extend">
<span class="btnFadeIn">fade button span</span>
</div>
</div>
</div>
的HTML工作正常,但在HTML下面不起作用,因爲現在的DIV .wrapper_update_extend不是div.update_content內。
<div class="wrapper_update">
<div class="update_content">
<div class="social_media_updates_extended_view">
<p>Karel de Bruin</p>
</div>
<p>content</p>
</div>
<div class="wrapper_update_extend">
<div class="update_extend">
<span class="btnFadeIn">fade button span</span>
</div>
</div>
所以我需要改劇本了一下,找到該類.social_media_updates_extended_view witihin類.update_content。
任何人都有這個提示嗎?
乾杯!做了一些改變(選擇哪些元素需要顯示/隱藏),它完美的工作!真的很高興你能幫我解決它今晚! –