2016-06-16 2 views
-1

Как выбрать кнопку с классом btnOk внутри generic-modal-footer? Спасибо заранее.JQuery children select

$('#generic-modal-footer > .btnOk').click(function() { 
    alert('cheguei'); 
    $('#genericModal').modal('hide'); 
}); 

<div class="modal-footer" id="generic-modal-footer"> 
    <button type="button" class="btn btn-default" data-dismiss="modal">Cancelar</button> 
    <button type="button" class="btn btn-primary btnOk" id="generic-modal-button"></button> 
    </div> 
+1

Ваш существующий код работает просто отлично (https://jsfiddle.net/8jb7v1qu/), так что либо ваш акт ual HTML не выглядит так, или ваш код не – Jamiec

+0

Почему вы не можете напрямую использовать атрибут id кнопки? – MarBer

+1

, потому что я пытаюсь сделать общий модальный, wo recibes класс и текст кнопки. –

ответ

0

Вы можете попробовать использовать .find() метод:

$(document).ready(function() { 
 
$('#generic-modal-footer').find('.btnOk').click(function() { 
 
    alert('cheguei'); 
 
}); 
 
});
<script src="https://ajax.googleapis.com/ajax/libs/jquery/1.10.2/jquery.min.js"></script> 
 
<div class="modal-footer" id="generic-modal-footer"> 
 
    <button type="button" class="btn btn-default" data-dismiss="modal">Cancelar</button> 
 
    <button type="button" class="btn btn-primary btnOk" id="generic-modal-button">Click me</button> 
 
    </div>

+0

Почему не работает текущее решение? –

+0

В поисках тоже не работает. Я не понимаю, почему не работает, firebug не показывает никакой ошибки –

+0

вниз избиратели упоминают причину сначала, а затем нажмите кнопку вниз –

0

я пытаюсь те на() функцию и работает, спасибо за ответы

$('#generic-modal-footer').on('click','.btnOk', function() { 
     alert('cheguei'); 
     $('#genericModal').modal('hide'); 
    });