//------------------------------table----------------------------
<table id="SignChoose" style="width:100%" >
<tr>
<td><input id="btnSignIn" type="submit" value="" class="loginbtn" style="background-image: url(PowerOn.png)" onclick="StartSign(true);" /></td>
<td><input id="btnSignOut" type="submit" value="" class="loginbtn" style="background-image: url(PowerOff.png)" onclick="StartSign(false);" /></td>
</tr>
<tr align="center" style="font-family:幼圆;font-size:50px">
<td>签到</td>
<td>签退</td>
</tr>
</table>
//------------------------------StartSign----------------------------
function StartSign(isSignIn) {
$("#SignChoose").hide();
Voice.SpeakText("");
Voice.SpeakText("请您将手指放于指纹仪上");
SignAction(isSignIn);
$("#SignChoose").show();
}
问题是table 在IE8中无法实现隐藏(hide())
//$("#SignChoose").hide(); IE8 无法隐藏
------解决方案--------------------
那就
$(function(){
$("#btnSignIn").mousedown(function(){
$("#SignChoose").hide();
}).mouseup(function(){
$("#SignChoose").show();
});
});
其他的自己处理。。。。可能不是鼠标事件,看你是要响应什么事件
------解决方案--------------------
$(function(){});这个函数相当于$(document).ready(function(){ })习惯了缩写,不好意思,jquery低于最新版本都兼容ie和其他主流浏览器的,之所以这样处理是因为你鼠标点在上面的时候才让他hide,然后鼠标释放才让它显示吧,或者可以这样给你处理
$(function(){
$("#btnSignIn").click(function(){
$("#SignChoose").hide();
Voice.SpeakText("");//