我不确定为什么这个.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
答案 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)
)。