jQuery .css()不起作用

用户名

我不知道为什么当我使用jQuery的.css()函数时会返回以下信息:

 Uncaught TypeError: undefined is not a function

我的代码是这样的:

HTML:

<div class="photo1 sliderPhoto">d</div>
<div class="photo2 sliderPhoto">d</div>
<div class="photo3 sliderPhoto">d</div>
<div class="photo4 sliderPhoto">d</div>

CSS:

.sliderPhoto{
    position: absolute;
    top: 0px;
    left: 0px;
    background-position: center center;
    background-size: cover;
    width: 100%;
    height: 100%;
}
.photo1{
    background-image: url('../photos/ph1.jpg');
    z-index: 6;
}
.photo2{
    background-image: url('../photos/ph2.jpg');
    z-index: 6; 
    display: none;
}
.photo3{
    background-image: url('../photos/ph3.jpg');
    z-index: 6;
    display: none;
}
.photo4{
    background-image: url('../photos/ph4.jpg');
    z-index: 6;
    display: none;
}

jQuery在$ {document).ready上:

$photos = [$(".photo1")[0], $(".photo2")[0], $(".photo3")[0], $(".photo4")[0]];
$photos[0].css("z-index");

当我键入此jQuery代码时,它不起作用:(但是此$ photos [0]返回我需要的确切div。

高拉夫·卡利扬(Gaurav Kalyan)
$photos[0].css("z-index");

应该:

$($photos[0]).css("z-index");

您必须将DOM元素转换回jQuery对象才能使用jQuery函数。

另外,使用jQuery简单过滤元素可能更有效,这样就不需要转换了-

$photos.first().css("z-index");

有关.first()方法的更多详细信息,请参见http://api.jquery.com/first/

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

使用jQuery更改多个'CSS'不起作用

来自分类Dev

使用jQuery设置css似乎不起作用

来自分类Dev

jQuery CSS最大高度不起作用

来自分类Dev

jQuery Datepicker CSS在模式内部不起作用

来自分类Dev

使用jquery .css()时rotateY不起作用

来自分类Dev

jQuery .css()方法不起作用

来自分类Dev

导航css在jquery .show()之后不起作用

来自分类Dev

jQuery CSS()自动供应商前缀不起作用?

来自分类Dev

jQuery淡入CSS不起作用

来自分类Dev

jQuery向下滚动CSS不起作用

来自分类Dev

我的jQuery和CSS粘性栏不起作用

来自分类Dev

jQuery-CSS在.after()之后不起作用

来自分类Dev

jQuery / CSS:点击突出显示行不起作用

来自分类Dev

为什么jQuery.css()对我不起作用?

来自分类Dev

通过jQuery添加类时CSS过渡不起作用

来自分类Dev

jQuery CSS代码在浏览器中不起作用

来自分类Dev

使用jQuery更改多个'CSS'不起作用

来自分类Dev

jQuery CSS转换在IE8中不起作用?

来自分类Dev

jQuery .css()顶部和底部不起作用

来自分类Dev

jQuery / CSS的选择器不起作用

来自分类Dev

jQuery:CSS显示块不起作用

来自分类Dev

通过jQuery更改.css背景颜色不起作用

来自分类Dev

JQuery.css(“ display”)=“ block”不起作用

来自分类Dev

导航css在jquery .show()之后不起作用

来自分类Dev

jQuery,CSS全宽元素不起作用

来自分类Dev

CSS float:right在JQuery UI selectmenu上不起作用

来自分类Dev

Chrome / Opera jQuery CSS显示不起作用

来自分类Dev

骨干获取之前的.css()样式不起作用-Jquery

来自分类Dev

jQuery的动画CSS样式不起作用