2016-11-22 1 views
0

У меня есть div с содержимым, т.е. короткий код, изображения, ссылки и т. д.Мне нужна моя созданная кнопка, чтобы открыть закрытие содержимого div в wordpress

Мне нужен мой переключатель для переключения контейнера 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>

Выньте onclick=changeImage() функции из <img> элемента, и добавьте следующий 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, выполняется в' plain JavaScript'. – EhsanT

+0

@EhsanT почему ты меня проголосовала? Вы сами спросили, какой именно вопрос. Все, что я сделал, это предоставить решение («что работает»), какое это имеет значение, если это jquery или javascript? Но любой способ надеяться, что OP нашел то, что искал. – akasoggybunz

+0

Пожалуйста, не поймите меня неправильно. в первую очередь я спросил, потому что вопрос неясен, поэтому я попросил OP предоставить дополнительную информацию, чтобы мы могли помочь. во-вторых, хотя то, что вы предоставили, работает **, но не имеет никакого отношения к вопросу, и, как я уже говорил, код OP точно совпадает с вашим кодом, а код OP также работает **. вы просто применили 'jQuery' к нему. и, возможно, OP по какой-то причине не хочет или не должен использовать 'jQuery' в своем коде. Это и есть причина для downvote. вы просто разместили какой-то ответ, который не связан с вопросом. – EhsanT

Смежные вопросы