0

I am trying to call all .close buttons in jQuery. But it's not working.

in html

<a id="clear" style="display: none;">clear</a>
<ul id="file-list">
    <li class="alert">
        <div id="file-name">file1.txt</div>
        <button class="close" data-dismiss="alert"></button>
    </li>
    <li class="alert">
        <div id="file-name">file2.txt</div>
        <button class="close" data-dismiss="alert"></button>
    </li>  
    <li class="alert">
        <div id="file-name">file3.txt</div>
        <button class="close" data-dismiss="alert"></button>
    </li>
</ul>    

in jQuery,

$('#clear').click(function() {
    $(button).alert('close');
});    

What I am missing? Thanks.

user2307087
  • 423
  • 11
  • 25

2 Answers2

0

try:

$('#clear').click(function(e) {
    //prevent the A from doing what it would normally do
    e.preventDefault();
    //selects all buttons with close class, and click them
    $('button.close').click();
}); 
Adam Erstelle
  • 2,454
  • 3
  • 21
  • 35
0

in bootstrap you have to change data-dismiss="alert" to data-dismiss="modal"

<button type="button" class="btn btn-default " data-dismiss="modal">Close</button>

try this line