我有以下内容:
Javascript:
$(".bg .thumb_wrapper").click(function() {
$(".bg .thumb_wrapper").removeClass("active");
$(this).addClass("active");
});
所以每次我点击一个新背景时,它都会突出显示并被赋予一个“活动”类,并且之前的活动类被删除。
现在我需要做的就是创建一个变量并将其设置为该活动项目的数据名称属性。
这是HTML:
<div class="thumb_wrapper active">
<img src="images/backgrounds/thumb/bg2.jpg" data-name="bg2.jpg">
</div>
所以如果我把它放在点击函数中,它会正常工作:
var bg = $(".bg .thumb_wrapper.active img").attr("data-name");
console.log(bg);
所以每次点击它时,它都会告诉我价值。但是我需要在该函数之外访问该变量..所以它需要是全局的。
我能做些什么来获取页面开头的 data-name 的值,而不是点击功能?当我点击一个新的 BG 并更新活动类时,变量也会更新吗?
希望这是有道理的。
谢谢!