繁体   English   中英

jQuery选择父级父级同级[关闭]

[英]Jquery select parent parent sibling [closed]

我要选择父级关系。 但是我的Jquery虽然没有任何错误,但是却无法正常工作。

在单击类BLC4上,显示“模态”(在boxmo类中)。

HTML:

<div id="bodypro">
 <div class="product pro">

  <img class="product-img pro" src="imagessc/fxynxo1413781254438.jpg">

   <div class="product-actions pro">
    <div class="nav titlen pro" style="margin-top: 0%;">RAJFOO Gaming Mouse Button</div>
     <div class="nav pro boxp" style="margin-left: 0px;">
      <ul>
       <li class="blc4 data-toggle= active" data-original-title="Product Page" title="" data-placement="left" tooltip"="">
      </ul>
     </div>
   </div>
 </div>

        <div class="boxmo">
         <div style="display: none;" aria-hidden="true" aria-labelledby="myModalLabel" role="dialog" tabindex="-1" class="modal productmodal">
          <div class="modal-dialog">
           <div class="modal-content">
            <div class="modal-header">
             <button aria-hidden="true" data-dismiss="modal" class="close" type="button"><i class="text-danger fa icon-remove"></i></button>
             <h4 id="myModalLabel" class="modal-title"><i class="text-muted fa fa-shopping-cart"></i>RAJFOO Custom</h4>
             </div>
             <div class="modal-body">
              <div class="modal-footer">
                <div class="text-left pull-left col-md-6">                     
                </div>
              </div>
             </div>
        </div>
</div>

JQUERY:

$j('.blc4').on('click', function(event) {
    $j(this).parent().parent().siblings('.boxmo').find('.productmodal').modal('show');
)}

不工作 我想在班级上单击blc4父级,然后使用班级mobox

您应该这样做:

$j(this).parents('#bodypro').find('.productmodal.modal').modal('show');

您的级别是一级,需要另一个parent调用才能起作用:

$j(this).parent().parent().parent().siblings('.boxmo').find('.productmodal').modal('show');

使用选择器查找父项,然后找到合适的子项,更加容易,而且对确切布局的依赖性也较小:

$j(this).closest('#bodypro').find('.boxmo .productmodal').modal('show');

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM