JQUERY CSS"显示" "块"即使"显示"也不起作用"无"确实有效......

时间:2016-08-06 14:09:13

标签: javascript jquery css block display

大家好,我现在正在制作一个在线漫画,并且正在使用以下jquery代码。 Jquery应该从#compscreen2图像改变我的css代码" display:none"到"显示:块"在其他功能发生但它似乎无法工作之后,我无法弄清楚为什么......请帮忙吗? 它似乎适用于其他图像.... #compscreen display:none确实有效。救命啊!

JS:

$(document).ready(function () {

//function for automated top scrolling
$(window).on('scroll', function(e){
  scrollPosY();

  if ($('#panel11').visible(true) && scrolled == 0) {
  $('html, body').stop().animate( { scrollTop: $('.scrollpanel').offset().top }, 500 )
  scrolled = 1;
  $("div.wrap2").remove();
  $("#compscreen2").css("display","block");
  $("#compscreen").css("display", "none"); 
  }
});

$window = $(window);


});

CSS:

#compscreen2 img{
    width: 60%;
    padding-left: 20%;
    position: absolute;
    display: none;
}

1 个答案:

答案 0 :(得分:2)

css为display: none设置了#compscreen2 img,而不是#compscreen2本身。你可以使css像这样:

#compscreen2 {
    display: none;
}

#compscreen2 img {
    width: 60%;
    padding-left: 20%;
    position: absolute;
}

或将js更改为:

$("#compscreen2 img").css("display","block");

您还可以使用辅助函数showhide来使代码更具可读性。