一个页面有N个点击弹出层的地方,如何写,下面是在网上找的一段,只能弹出一个,谢谢<script language="javascript">
$(document).ready(function() {
    new PopupLayer({trigger:"#a_1",popupBlk:"#b_1",closeBtn:"#close_1",
        offsets:{
            x:102,
            y:-41
}
    });
});
</script><div>
<div id="a_1" class="tigger"></div>
<div id="b_1" class="blk" style="display:none;">
    <a href="javascript:void(0)" id="close_1" class="closeBtn">关闭</a>
    <ul><li>层内容</li></ul>
</div>
</div>

解决方案 »

  1.   

    每一条新闻,配一个new PopupLayer({.....})
      

  2.   

    关键是怎么写,总不能有100条新闻 我要写100个 new popuplayer吧
      

  3.   

    把要点击的新闻赋一个有规则的ID如news_1,news_2,news_3
    <script>
    $("input[id^='news_']").click(function(){
     弹出层
    })
    </script>
      

  4.   


    这个真不会
    100个div 怎么排啊
      

  5.   

    <div>
    <div id="a_1" class="tigger"></div>
    <div id="b_1" class="blk" style="display:none;">
      <a href="javascript:void(0)" id="close_1" class="closeBtn">关闭</a>
      <ul><li>层内容</li></ul>
    </div>
    </div>这个内容封装在JS方法里面 然后每一次 append 在body 里面! 每一个层都要的ID最好根据新闻ID来写..不然关闭时不方便.