jQuery show()没有按预期工作

时间:2015-05-19 03:10:22

标签: javascript jquery

我不确定为什么这个.show()方法在.click()函数中不起作用?警报显示正确,但页面覆盖不是。

HTML

<!-- page overlay for login -->
<span id="page-overlay"></span> 

<a href="#" id="clicker">settings</a>

JS

$(document).ready(function() {
  $("#clicker").click(function () {
    alert("Hello!");
    $("#page-overlay").show();
  });
});

CSS

#page-overlay {
    display: none;
    position: fixed;
    top: 0px;
    bottom: 0px;
    left: 0px;
    right: 0px;
    background-color: #E0E0DF;
    opacity: 0.65; 
    z-index: 100;
}

这是fiddle

1 个答案:

答案 0 :(得分:0)

它是因为您在此使用的JQuery版本。请在代码中将if(isset($_GET['word'])){ $word_one = trim($_GET['word']) ; $word_two = strrev($word_one) ; $file = file("clock.txt"); $i = 0; foreach( $file as $value){ if((trim($value) == $word_one ) || (trim($value) == $word_two) ){ $result[$i] = $value ; $i = $i + 1 ; } } if(isset($result)){ print_r($result); } } // end if 更改为最新的JQuery版本(jQuery (edge))。