我目前正试图弄清楚我正在使用的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。
任何人都有这个提示吗?
干杯!做了一些改变(选择哪些元素需要显示/隐藏),它完美的工作!真的很高兴你能帮我解决它今晚! –