å©ç¨æ¥JSæ§å¶é¡µé¢æ§ä»¶æ¾ç¤ºåéèæ两ç§æ¹æ³ï¼ä¸¤ç§æ¹æ³åå«å©ç¨HTMLçstyleä¸ç两个å±æ§ï¼ä¸¤ç§æ¹æ³çä¸åä¹å¤å¨äºæ§ä»¶éèåæ¯å¦è¿å¨é¡µé¢ä¸å 空ä½ã
æ¹æ³ä¸ï¼
document.getElementById("EleId").style.visibility="hidden";'设置EleIdæ ç¾éèå©ç¨ä¸è¿°æ¹æ³å®ç°éèåï¼é¡µé¢çä½ç½®è¿è¢«æ§ä»¶å ç¨ï¼æ¾ç¤ºç©ºç½ã
å®ä¹åç¨æ³
visibility å±æ§è®¾ç½®å ç´ æ¯å¦å¯è§ã
æ¹æ³äºï¼
å©ç¨ä¸è¿°æ¹æ³å®ç°éèåï¼é¡µé¢çä½ç½®ä¸è¢«å ç¨ã
å®ä¹åç¨æ³
display å±æ§è®¾ç½®å ç´ å¦ä½æ¾ç¤ºã
给你一段代码(手里只有jquery的,原生的我给你的这个例子你看明白了,原生的也没有问题le就)你参考下,核心就是给个变量,点击一次,等于另一个值,再点,值恢复默认,
var n=1;
$(".choose i").on("click",function(){
if(n==1){
$("#recommend").css("display","block")
$(this).css("background-position","-110px -49px");
n=2
}else{
$("#recommend").css("display","none")
$(this).css("background-position","-131px -49px");
n=1
}
})