2016-11-22 17 views
0

我有一個div,內容ie。短代碼,圖像,鏈接等我需要我創建的按鈕來打開關閉wordpress中的內容div

我需要我的開關切換div容器沒有jQuery。我花了幾天的時間,並會非常感謝一些幫助。

我已經包含了開關代碼。在關閉的div必須display.style = 「無」

HTML

<img id="switch" onclick="changeImage()" src="http://designplatform.byethost15.com/on.png" width="60" height="150"> 

的JavaScript

<script> 
function changeImage() 
{ 
    element=document.getElementById('switch'); 
    if (element.src.match("off")) 
    { 
     element.src="http://designplatform.byethost15.com/on.png"; 
    } 
    else 
    { 
     element.src="http://designplatform.byethost15.com/off.png"; 
    } 
} 
</script> 
+0

你爲什麼不到目前爲止添加你努力的問題。你發佈的內容並不相關。 –

+0

我在代碼中看不到任何問題。有什麼問題? –

+0

那麼你確切的問題是什麼?任何錯誤?此代碼完美工作。請添加更多內容以及產生錯誤/問題的部分。 – EhsanT

回答

-1

您可以使用jQuery做到這一點。

添加了jQuery的HTML:
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>

取出從<img>元素onclick=changeImage()功能,並添加以下的jQuery(在snippett的第一部分)複製到您的<script>標籤上您的HTML。

$(function() { 
 
    $("#switch").click(function() { 
 
    if ($("#switch").val()=="off") 
 
{ 
 
$("#switch").attr("src","http://designplatform.byethost15.com/on.png"); 
 
    $("#switch").val("on"); 
 
} 
 
else 
 
{ 
 
    $("#switch").attr("src","http://designplatform.byethost15.com/off.png"); 
 
    $("#switch").val("off"); 
 
} 
 
    
 
    }); 
 
});
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script> 
 
<img id="switch"  
 
src="http://designplatform.byethost15.com/on.png" width="60" height="150">

+0

雖然你的答案中的代碼有效,但實際上它與OP的問題無關,你用'jQuery' OP做的事情是在'普通JavaScript'中做的。 – EhsanT

+0

@EhsanT你爲什麼拒絕投票給我?你甚至問自己的問題到底是什麼。我所做的只是提供一個解決方案(「有效」)如果它是jQuery或JavaScript,它有什麼關係?但任何方式希望OP找到他想找的東西。 – akasoggybunz

+0

請不要誤解我的意思。首先我問,因爲問題不清楚,所以我要求OP提供更多信息,以便我們提供幫助。第二,雖然你提供的是**工作**,但與問題無關,正如我之前所說的,OP的代碼和你的代碼完全一樣,而且OP的代碼也是** working **。你只是應用了'jQuery'。也可能由於某些原因OP不希望或不應該在他的代碼中使用'jQuery'。這是downvote的原因。你剛剛發佈了一些與問題無關的答案。 – EhsanT