我正在使用此代码将“top”属性的值添加到带有成绩单字的所有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"
}
);
这会为任何包含 transcript 的div添加“top”值。问题是,现在我希望它也用 shoutout 过滤所有div。有没有什么方法可以过滤掉多个DIV ID?
由于
答案 0 :(得分: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"
});