-1

我正在使用此代码将“顶部”属性的值添加到带有文字记录的所有 id。

这是 DIV 的外观:-

 <div id="transcript36a_page2" class="pop-out" style="display: block; position: fixed; opacity: 1; z-index: 11400; left: 50%; margin-left: -425px; top: 157px; margin-top: 0px;">
   <a class="modal_close" href="#"><img src="images/empty.png" alt=""></a>
   <img src="./images/6a.png" border="0" alt="">

我使用的 JQuery 代码是:-

 $(this).leanModal(
        {
            top: $(this).filter('[id*="transcript"]')[0] ? 500 : null,
            closeButton: ".modal_close, .modal_close_for_shoutout"
        }
    );

这会为其中包含成绩单的任何 div 添加“顶部”值。问题是现在我希望它也可以用喊出过滤所有 div 。有什么有效的方法可以过滤多个 DIV ID 吗?

谢谢

4

1 回答 1

1
$(this).leanModal({
     top: $(this).filter(function() {
              return this.id.indexOf('transcript') != -1 || 
                     this.id.indexOf('shoutout') != -1
          }).length ? 500 : null,
     closeButton: ".modal_close, .modal_close_for_shoutout"
});
于 2013-05-03T21:13:42.247 回答