2014-11-05 3 views

ответ

1

с помощью CSS:

.popup-content+button{ 
display:none; 
} 

JQuery:

$(".popup-content+button").hide(); 
1

первым дать вашей кнопки идентификатор

<button id="btnclose" onclick="window.close();">Close</button> 

затем используя jQuery

jQuery("#btnclose").hide(); 

надеюсь, что это послужит вашей цели.

ОБНОВЛЕНИЕ -

jQuery('.popup-content').parent().last().hide(); 

проверить эту скрипку - jsfiddle.net/jLkv4b2d

+0

Нет необходимости в идентификаторе. – j08691

+0

Как мы можем решить без ID? –

+0

@Manb then, попробуйте это jQuery ('button'). Hide(); – arp

0

Просто дайте эту кнопку, некоторые идентификатор и скрыть эту кнопку с помощью JQuery, как это:

HTML:

<button id='btn'>Button<button> 

JQuery:

$ ("# btn"). Hide();

Jquery, чтобы скрыть кнопку, когда она нажата:

$("#btn").click(function(){ 
    $(this).hide(); 
    }); 
+0

Как я могу добавить кнопку динамически в этом случае? –

+0

Что ты пытаешься сказать? Я думаю, что вы пытаетесь сделать, это нажать кнопку, а затем скрыть эту кнопку. для этого я редактирую свой ответ. –

0

Я думаю, что это то, что вы ищете.

$(document).on('click', 'button', function(){ 
    $(this).css('visibility:hidden;') 
}) 

Этот код удалит любую кнопку, когда она нажата, даже если эта кнопка была добавлена ​​к DOM после этого обработчика был объявлен. Причина, почему я не использую display:none;, состоит в том, что элементы с display:none; не занимают места в потоке документа, поэтому ваши другие элементы могут перестроить себя. Использование visibility:hidden; скроет элемент, но он все равно займет место (что, я думаю, вам и нужно).