如何在jQuery链代码中添加“if”

时间:2015-05-31 11:27:44

标签: jquery z-index

我需要替换 -

中的第4行
this.menu = $("<ul>")
   .addClass("ui-autocomplete")
   .appendTo(this.document.find(this.options.appendTo || "body")[0])
   .zIndex(this.element.zIndex() + 1)  // !! <- here // !!
   .hide()
   .data("menu");

使用以下代码 -

if (XXX.style.setProperty) {  // IE 9- does not support...
    XXX.style.setProperty ("z-index", (this???.element.zIndex() + 1), "important");
  }
  • 如何合并此代码?
  • 我的情况是什么'XXX'?
  • 什么是“这个”?

[与How to add 'important' to zIndex]

有关

1 个答案:

答案 0 :(得分:1)

这应该这样做:

this.menu = $("<ul>")
  .addClass("ui-autocomplete")
  .appendTo(this.document.find(this.options.appendTo || "body")[0])
  .each(function() {
    this.style.cssText+= 'z-index: '+(parseInt($(this).css('z-index'))+1)+' !important';
  })
  .hide()
  .data("menu");