【问题标题】:Change picture and background on click点击更改图片和背景
【发布时间】:2013-07-13 18:48:01
【问题描述】:

我正在制作的测试站点有点问题。

我喜欢尝试使用 Javascript,但我被这个小代码卡住了......

我想要达到的目标:

当您单击下面的图片时,该图片将在页面的主要部分和背景中可见。当你点击页面的主页面(图片可见的地方),它会自动转到下一个。

我现在拥有的:

我已经做了一个弹出窗口,现在开始图片。我已经插入了一个代码,但它似乎并没有很好地打开。我试了很多次还是不行。

jQuery

我尝试做的是:

$('#photo').fadeIn();
$("#gallery ul li").on("click", function() {
var selector = '#photo[src="' + $(this).attr('href') + '"]';

$(".selected").hide();

$('selector').fadeIn();
return false;
});

$('#gallery ul li').on('click', function() {
$("#photo").hide();
var next = $(this).next();
if (next.length > 0) {
    next.fadeIn();    
} else {
    $('.selected').fadeIn();
}
return false;
});

我还制作了一个 jsFiddle,在其中输入了 HTML 和 CSS。

Live Demo

【问题讨论】:

    标签: jquery background click image


    【解决方案1】:

    $('selector').fadeIn(); 正在寻找一个名为“选择器”的 HTML 标记。没有这样的标签。

    要使用您定义的变量,请去掉引号。

    $(selector).fadeIn();
    

    【讨论】:

    • 您好 Diodeus,谢谢您的回答。我尝试在我的 jQuery 中更改它,但它似乎并没有改变什么……也许我只是使用了错误的 javascript?
    • 我不知道,但使用基于 HREF 的选择器可能是问题所在。您应该考虑使用相对选择器,例如 prev() 和 next() 来定位您的图像。
    • 嗯,嗯,我对 jQuery 和 Javascript 还很陌生,不知道该怎么做……真的可以创建我想要的“东西”吗?
    • 很多 jQuery 脚本已经做到了这一点。去购物。 :)
    • 我已经在寻找 jQuery 脚本超过一天了哈哈,你能给我一点推动正确的方向吗?我什至不知道在哪里搜索(好吧,我尝试了谷歌并尝试了我找到的几乎所有代码,但似乎没有做任何事情......)我真的很抱歉,我是 javascript 的新手并正在尝试为了理解它,我在右上角弹出消息时跳了一个洞哈哈。 :) ,非常感谢您花时间在这上面,我真的很感激!
    猜你喜欢
    • 2020-09-09
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2012-10-16
    • 2014-03-04
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多