我有一个要在IE11中单击的HTML,看起来像这样
final File f = new File(Environment.getExternalStoragePublicDirectory(Environment.DIRECTORY_DCIM) + File.separator + "mycustomdirectory");
if (!f.exists()) {
Log.d("folder", "Folder doesn't exist, creating it...");
boolean rv = f.mkdir();
Log.d("folder", "Folder creation " + ( rv ? "success" : "failed"));
} else {
Log.d("folder", "Folder already exists.");
}
在控制台中,我正在尝试
<span tabindex="0" class="xyz" id="bpm.mnit_Nav" .. >
<span class="123">N</span>
avigate
</span>
及其在控制台中的错误
对象不支持“ on”属性或方法
答案 0 :(得分:0)
可以将范围设置为块元素吗?这以前帮助我解决了类似的IE11问题。
答案 1 :(得分:0)
仅当您的jQuery不具有“ on”功能时,才会出现“对象不支持”错误。 如果您在代码中添加了jquery脚本,请检查其版本。因为在1.7之前的版本中不存在“ on”方法。在这种情况下,您必须使用“绑定”方法。
答案 2 :(得分:0)
下面是更简洁易读的代码。
如果“ hover”是“ xyz”的子类:
$("#bpm.mnit_Nav").on('click', '.xyz .hover', function(){console.log('done');});
如果“悬停”是“ xyz”的同一级别类:
$("#bpm.mnit_Nav").on('click', '.xyz.hover', function(){console.log('done');});