2014-12-31 3 views
1

У меня проблема с тем, что у ближайший модальный всплывающий вверх по тегу, который был нажал. Не понимаю, почему мой jQuery не работает.Откройте ближайший модальный элемент jQuery.

<div class="col-md-3"> 
     <h2 class="text-center"> gMaps XML </h2> 

    <div class="modal fade bs-example-modal-lg" tabindex="-1" role="dialog" aria-labelledby="myLargeModalLabel" aria-hidden="true"> 
     <div class="modal-dialog modal-lg"> 
     <div class="modal-content"> 
      <p>this is a test of xml modal</p> 
     </div> 
     </div 
    </div> 

     <p>Sed ut perspiciatis unde omnis iste natus error sit voluptatem accusantium doloremque laudantium, totam rem aperiam</p> 
    <!-- makes above modal pop-up --> <a href="#" class="code button white text-center" data-toggle="modal">View Code</a> 
</div> <!-- END COL --> 


<div class="col-md-3" > 
    <h2 class="text-center"> Date JS </h2> 
<div class="modal fade bs-example-modal-lg" tabindex="-1" role="dialog" aria labelledby="myLargeModalLabel" aria-hidden="true"> 
    <div class="modal-dialog modal-lg"> 
    <div class="modal-content"> 
     This is a test 
    </div> 
    </div> 
</div> 

<p>Sed ut perspiciatis unde omnis iste natus error sit voluptatem accusantium doloremque laudantium, totam rem aperiam, eaque ipsa quae ab illo inventore .</p> 
<!-- This clicked --> <a href="#" class="code button white text-center" data-toggle="modal" >View Code</a> 

<script> 
$("a.code").click(function(event){ 
    $(this).closest(".bs-example-modal-lg").modal("show"); 
    }); 
</script> 
+0

Нажмите F12 в Chrome или IE для отладки кода JQuery –

+0

я сделал я не получаю ошибки – Phreak

+0

'$ ("a.code"). Нажмите (функция (событие) 'remove' a' просто объявить '.code' –

ответ

2

Попробуйте это. Я надеюсь, что это поможет вам.

$("a.code").click(function(event){ 
    $(this).parent().find(".bs-example-modal-lg").modal("show"); 
    }); 

Fiddle Demo

+0

Спасибо, друг друга! Могу ли я спросить, почему ближайший() не был для эта ситуация? пс Вы получили голосование! – Phreak

+0

, потому что .closest() находит ближайший родительский элемент, .bs-example-modal-lg не является родительским элементом. – Lakhan

+0

Спасибо за помощь. – Phreak