【发布时间】:2015-11-03 15:15:48
【问题描述】:
我已经尝试过这种方法,但没有任何运气:stackoverflow。问题是没有触发停电 - 没有任何反应。
我的 JavaScript 代码如下所示(所有代码都嵌入在 $(document).ready(function () 标记中)
// Show MicroClean Details window
$(function () {
$("#MicroCleanClick").click(function () {
$("#GraphBox").show();
$(this).css("z-index","99999");
$("#overlay").fadeIn(300);
loadGraph();
return false;
});
});
// Remove blackout
$("#overlay").click(function (e) {
$("#overlay").fadeOut(300, function () {
$(".expose").css("z-index", "1");
});
});
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
<a id="MicroCleanClick" href="#" class="button">Show Data</a>
<div class="expose" id="GraphBox">
<p class="checkbox"><input type="checkbox" name="temperature" value="temp"> Temperature <input type="checkbox" name="relHumidity" value="relhum"> Rel. Humidity</p>
<p class="datepicker">From: <input type="text" id="fromDate"> To: <input type="text" id="toDate" ></p>
<canvas id="myChart" width=800 height="450"></canvas>
<div id="legendDiv"></div><br>
</div>
更新:
这是#overlay 和.expose 的CSS 代码:
.expose {
position:relative;
}
#overlay {
background:rgba(0,0,0,0.3);
display:none;
width:100%; height:100%;
position:absolute;
top:0;
left:0;
z-index:99998;
}
【问题讨论】:
-
你的元素在哪里 w/ id
overlay? -
为什么你的点击事件还是被封装在一个匿名函数中?你说你所有的 JS 都在一个文档就绪函数中,对吧?
-
使用 intro.js 怎么样
标签: javascript jquery html css