gpt4 book ai didi

javascript - 在不重新加载图像的情况下切换选项卡

转载 作者:行者123 更新时间:2023-11-28 13:05:36 25 4
gpt4 key购买 nike

我对 JQ/JS 函数还是很陌生,我自己尝试了一些东西...所以我的问题是,例如:单击名为“Tab1”的选项卡,然后打开一个图像。之后,如果我再次单击同一个选项卡,图像会滑回,这很好。但我希望因为选项卡“Tab1”已经打开并在其下加载图像,我立即切换到“Tab2”并且当我这样做时我将图像加载到“Tab2”内容下而不向上滑动或任何东西,只是看起来像我第一次单击该选项卡时,所有平滑缓慢滚动的“动画”都显示在底部。

JSFIDDLEjsfiddle 中的 jq 函数示例。(3 个中的 1 个)

    $(document).ready(function(){
$('#inside1').click(function() {
$("#panel").css('background-image', 'url(http://upload.wikimedia.org/wikipedia/commons/1/1f/Nsr-slika-015.png)');
});
});

ps:出于某种原因,jsfiddle 不会按我的意愿加载它,但您仍然可以在那里看到问题。

最佳答案

尝试

jQuery(function ($) {
var $panel = $("#panel");
var $tabs = $('.tab').click(function () {
var $this = $(this),
isActive = $this.hasClass('active');
if ($panel.is(':visible') && !isActive) {
$panel.css('background-image', 'url(' + $this.data('background') + ')');
$tabs.removeClass('active');
$this.addClass('active');
} else {
if (!isActive) {
$panel.css('background-image', 'url(' + $this.data('background') + ')');
}
$panel.slideToggle();
$this.toggleClass('active');
}
});
})

演示:Fiddle

关于javascript - 在不重新加载图像的情况下切换选项卡,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20311917/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com