2015-11-28 2 views
1

Пожалуйста, дайте мне пример на основе моих кнопок в ниже без использования OnClick функции:скрыть и показать две кнопки после того, как нажали на него

<button id="button1">Example 1</button> 
<button id="button2" style='display:none;'>Example 2</button> 

Например:

Button1 по умолчанию, после нажатия на нее скроется и появится кнопка2, появится и после нажатия кнопки2 снова скроется, и кнопка1 появится .

Мне нужен jQuery для этого только с идентификатором, а не с функцией onclick.

Можно ли получить ID для кнопок для скрытия и шоу?

Заранее спасибо

+1

Вы можете получить идентификатор с Jquery с помощью $ (» # button1 ") и $ (" # button2 "), но вам нужно действовать в функции щелчка, чтобы показать или скрыть – goupil

+0

Работа jquery с событием для exmple' onclick', 'onhover',' onkeypress', без события должны быть автоматизированы в интервале , –

ответ

2

Вы можете сделать что-то простое, используя not(), также вы косяк делать это без обработчика событий нажмите

var btn = $('#button1,#button2').click(function() { // bind click handler to both button 
 
    $(this).hide(); // hide the clicked button 
 
    btn.not(this).show(); // show the another button which is hidden 
 
});
<script src="https://ajax.googleapis.com/ajax/libs/jquery/1.11.1/jquery.min.js"></script> 
 
<button id="button1">Example 1</button> 
 
<button id="button2" style='display:none;'>Example 2</button>

+0

Прошу прощения, ваш код хорошо работает здесь, но когда я помещаю его в html, это не сработает, почему? –

+0

@AlexanderRichard вы можете создать скрипку с кодом, http://jsfiddle.net –

+0

@AlexanderRichard: добавьте библиотеку jquery перед вашим кодом '' и поместите свой код в готовый документ документа '$ (document) .ready (function() {// здесь код});' –

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