1 回答
TA贡献1155条经验 获得超0个赞
全局变量
初始全局变量,以便可以在函数内部调用值,在你的顶部添加那些
var valorSelectValue;
var valorRadioValue;
var classesValue;
var idImgValue;
现在,大部分时间你可以保存,更新这些变量的选择有时他们称之为公共/私有变量取决于你的需要并且可以在你的函数中调用它,在其他一些情况下你可能会使用this.valorSelectValue;
局部变量:当您初始化在函数中定义的局部变量时。它们具有局部作用域,这意味着它应该在定义它们的函数中使用。
全局变量:它们是在函数外部定义的变量。这些变量具有全局范围,因此它们可以被任何函数使用,而不需要将它们作为函数的参数传递。
接下来,添加名为的新类defaultImage
.defaultImage {
content:url("https://www.tacoshy.de/Images/teeth.png");
background-repeat: no-repeat;
width: auto; /*or your image's width*/
height: auto; /*or your image's height*/
margin: 0;
padding: 0;
}
在你的函数中seleccionar我实现了新的逻辑
function seleccionar(valorSelect, valorRadio, classes, idImg) {
...
...
} else if (valorSelect == 1) {
...
// Lookup for any active selection
if ($(`.active`)) {
// Remove added red-circle-lg.png from element
($(`.active`)).removeAttr("src")
// Add defaultImage before removing active class
$(`.active`).addClass("defaultImage")
// Remove active class
$(`.active`).removeClass("active")
}
// Remove defaultImage class
$(`div.${classes}>img`).removeClass("defaultImage")
// Add red-circle-lg.png Image
$(`div.${classes}>img`).attr('src', 'https://cdn-0.emojis.wiki/emoji-pics/lg/red-circle-lg.png')
// Add active class
$(`div.${classes}>img`).addClass('active')
}
添加回答
举报