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')
}?
添加回答
舉報