我有一个代码,它从图像或 div 中获取数据文本属性,并将其显示为不同 div 中的描述。我正在使用一个变量来确定文本是否显示。当具有更多元素时,这是一个问题,因为变量由所有可切换元素共享。我希望代码可以处理所有分配了类的 div/图像,但我不知道如何解决变量问题。请参阅jsfiddle以更好地了解我在说什么。
var toggled = 0;
$("#main > .item").click(
function () {
if(toggled == 0){
var currentext = $(this).data("text");
$(this).parent("div").children("div.text").text(currentext);
toggled ++;
}
else{
$(this).parent("div").children("div.text").empty();
toggled --;
}
});