2014-09-12 6 views
0

НапримерJQuery скрыть DIV тег, который приложил таблицу внутри него

<div id="hideThis"> 
<button>trigger</button> 
<div>some content</div 
<table> 
    some code... 
</table> 
</div> 
<div id="showThis" class="hidden"> 
</div> 

Как я могу скрыть весь hideThis DIV. потому что, когда я пытаюсь скрыть это, добавленная таблица остается. Я использовал таблицу .html() для таблицы.

я пытался hideThis DIV и показать другой DIV, который скрыт с помощью кнопки ..

$('button').click(function() { 
     $("#hideThis").toggleClass('hidden'); 
     $("#showThis").toggleClass('hidden'); 
    }); 
+0

Вы можете создать jsFiddle.net с проблемой? – j08691

+0

Третья строка: ' rybo111

+0

Я неправильно создаю таблицу. таблица была сгенерирована в hideThis и showThis div. так вот почему таблица не скрывает. Спасибо, ребята, за то, что помогли мне! – user3779015

ответ

1

Ваш код работает отлично. Вам просто не хватало скользящего угла >, чтобы закрыть some content DIV.

Вот это jsFiddle

http://jsfiddle.net/ym1vrsg0/

$('button').click(function() { 
    $("#hideThis").toggleClass('hidden'); 
    $("#showThis").toggleClass('hidden'); 
}); 
+0

Ха, это был хороший улов! –

0

JQuery был метод быстрого скрытия и отображения HTML-элементов.

$('button').click(function() { 
    $("#hideThis").hide(); 
    $("#showThis").hide(); 
}); 
+0

'.hidden' - популярный класс, который люди используют вместо' .hide() '. – rybo111

+0

Я уже использую это, но таблица все еще остается. :( – user3779015

+0

В jQuery? Мысль OP хотела, чтобы решение jQuery и для скрытого класса работало, для этого потребовалось бы рассмотрение стиля, который не был отправлен ... Или jQuery включает в себя CSS-код, о котором я не обращал внимания ?! –

0

попробовать это:.

$ ('#') hideThis скрыть();

$ ('# showThis'). Show();

0
$('button').click(function() { 
$("#hideThis").hide(); 
$("#showThis").show(); 
}); 

это скрыть класс hidethis и показать showthis класс

здесь скрипку

http://jsfiddle.net/0dr3pfy6/2/

+0

Я хочу скрыть первое и показать второе, но приложенный стол не может спрятаться, хотя он находится внутри div hideThis. – user3779015

+0

Это работает для меня. Позвольте мне сделать скрипку для вас. –

+0

отредактировал ответ с рабочей скрипкой –

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