var F11_statu=false; $(function() { $('.myscroll').myScroll({ speed: 60, //数值越大,速度越慢 rowHeight: 38 //li的高度 }); //监控F11设置滚动条 $(window).on("keydown", function (e) { var e = event || window.event || arguments.callee.caller.arguments[0]; if (e && e.keyCode == 122) { F11_statu=true; } }); }) window.addEventListener('resize', function () { if(F11_statu){ $("body").css({"overflow":"hidden"}); F11_statu=false; }else{ $("body").css({"overflow":"auto"}); F11_statu=true; } })
时间: 2024-02-15 10:17:47 浏览: 17
这段代码的作用是什么?
这段代码的作用是实现一个自定义滚动条的功能,并且监控F11键的按下事件,以便在全屏模式下设置滚动条。其中,第一行代码定义了一个变量F11_statu,用于记录F11键的状态;第二行代码使用jQuery选择器获取class为"myscroll"的元素,并调用myScroll方法实现滚动条的效果;第六行代码监控F11键的按下事件,如果按下了F11键,则将F11_statu变量设为true;第十行代码使用addEventListener方法监听窗口大小改变事件,如果F11键被按下,则将body元素的overflow属性设为hidden,以隐藏浏览器自带的滚动条,实现全屏滚动条效果;如果F11键没有被按下,则将body元素的overflow属性设为auto,以显示浏览器自带的滚动条。
相关问题
adb.exe: failed to check server version: protocol fault (couldn't read statu
adb.exe是Android Debug Bridge(ADB)的执行文件。它是一个用于与安卓设备进行通信和调试的工具。当出现以下错误信息时,意味着adb.exe在检查服务器版本时遇到了问题:protocol fault (couldn't read status)。
这个错误可能是由多种原因导致的。首先,可能是ADB服务器版本与ADB客户端版本不兼容。为了解决这个问题,我们可以尝试更新ADB客户端和服务器,以确保它们是相互兼容的。
其次,该错误可能是由于ADB服务器未正确启动或已停止运行引起的。我们可以通过在命令行中输入"adb start-server"来启动ADB服务器,并确保它正常运行。
此外,该错误也可能是由于设备连接问题引起的。我们可以尝试重新连接设备,确保USB连接正常。如果设备仍然无法被识别,可能需要安装正确的设备驱动程序。
最后,该错误还可能是由于系统环境变量未正确配置引起的。我们可以检查系统的环境变量配置是否正确,特别是ADB的路径是否正确配置。
总之,出现adb.exe: failed to check server version: protocol fault (couldn't read status)错误时,我们可以通过更新ADB版本、启动ADB服务器、重新连接设备和检查系统环境变量配置等方法来解决问题。
public void putDates() { DefaultTableModel model = (DefaultTableModel) table.getModel(); model.setRowCount(0); Connection con = null; Statement stm=null; try { con = DbUtil.getConnection(); String sql="select * from borrowdetail"; stm=con.createStatement(); ResultSet list = DataB.query(sql, stm); while (list.next()) { Vector rowData = new Vector(); rowData.add(list.getInt("id")); int roomid=list.getInt("room_id"); rowData.add(roomid); int book_status=list.getInt("room_status"); String s_statu=getStu(book_status); rowData.add(s_statu); rowData.add(list.getObject("borrow_time")); rowData.add(list.getDate("return_time")); model.addRow(rowData); } } catch (Exception e) { e.printStackTrace(); }finally{ try { DbUtil.closeCon(con); } catch (Exception e) { e.printStackTrace(); } } } public String getStu(int n) { if(n==1) return "在借"; else return "已还"; }
这段代码是用于在表格中展示借阅详情信息的,其中包含了连接数据库,查询数据等操作。具体来说,这个方法会从数据库中查询所有的借阅信息,并将其展示在一个表格中,其中包括借阅编号、房间编号、借阅状态、借阅时间、归还时间等信息。同时,这个方法还包含了一个用于判断借阅状态的方法getStu,如果借阅状态为1则返回“在借”,否则返回“已还”。该方法在查询数据时使用了DbUtil.getConnection()方法来获取数据库连接,使用了DataB.query()方法来执行查询语句,同时还包含了一些异常处理和资源释放的代码。