我的 js 的以下部分显示并隐藏了一个名为 gallery_item_details_list 的 ul 类,它工作得很好。
var detailsBlock = $(location.hash);
$(".gallery_item_details_list .gallery_item_details").css("display", "none");
detailsBlock.css("display", "block");
var galleryItem = $("#gallery-item-" + location.hash.substr(17));
detailsBlock.find(".prev").attr("href", (galleryItem.prevAll(":not('.isotope-hidden')").first().length ? galleryItem.prevAll(":not('.isotope-hidden')").first().find(".open_details").attr("href") : $(".gallery:not('.horizontal_carousel')").children(":not('.isotope-hidden')").last().find(".open_details").attr("href")));
detailsBlock.find(".next").attr("href", (galleryItem.nextAll(":not('.isotope-hidden')").first().length ? galleryItem.nextAll(":not('.isotope-hidden')").first().find(".open_details").attr("href") : $(".gallery:not('.horizontal_carousel')").children(":not('.isotope-hidden')").first().find(".open_details").attr("href")));
var visible=parseInt($(".gallery_item_details_list").css("height"))==0 ? false : true;
var galleryItemDetailsOffset;
if(!visible)
{
$(".gallery_item_details_list").css("display", "block").animate({height:detailsBlock.height()}, 500, 'easeOutQuint', function(){
$(this).css("height", "100%");
$(location.hash + " .image_carousel").trigger("updateSizesCustom");
});
我现在的问题是,如何修改此代码以显示/隐藏另外一个名为例如contact_block 的类?我试图将代码更改为:
$(".gallery_item_details_list .gallery_item_details .contact_block").css("display", "none");
和
$(".gallery_item_details_list .contact_block").css("display", "block").animate({height:detailsBlock.height()}, 500, 'easeOutQuint', function(){
但这似乎不起作用。
一些专家的帮助将不胜感激。