大家好.我一直试图解决这个问题一段时间了.
我创建了一个复选框的jQuery对象并将其存储在一个变量中:
$group1 = $('#checkbox1,#checkbox2,#checkbox3,#checkbox4');
Run Code Online (Sandbox Code Playgroud)
除非检查该组中的所有复选框,否则用户无法继续.
我一直在使用if语句结合.is(':checked')来查找一个布尔值:
if( $group1.is(':checked') ){
//continue is OK
}
Run Code Online (Sandbox Code Playgroud)
...但如果在组内选中任何复选框,.is(':checked')则会返回.实质上,对$ group1中的选定元素执行OR运算.我正在寻找一个AND操作,因此必须检查所有选定的元素才能返回.是否有一个jQuery函数可以执行此操作或其他解决方法?TRUE.is(':checked')TRUE
我在iPad Pro上尝试了3种不同的蓝牙键盘,我得到了相同的结果.一个是Logitech CLEAR iPad Pro键盘保护套,一个是Apple无线键盘,另一个是iPad智能键盘.
从keyup JavaScript事件检查事件对象时,无论按下哪个键,我都没有在事件对象中获取数据,以帮助我区分蓝牙键盘上按下了哪个键.这是我从事件对象得到的:
{
...
keyIdentifier: 0,
keyCode: 0,
key: undefined,
charCode: 0,
char: undefined,
which: 0,
...
}
Run Code Online (Sandbox Code Playgroud)
当然,当我在iOS中使用虚拟键盘时,一切正常,我得到了我需要的数据.
有没有人知道这方面的方法?或者,基于网络的应用程序,iPad的蓝牙键盘是否已经瘫痪?:(