当我使用hammer.js识别元素的手势时,我希望只能识别该元素的手势,而不会识别其中的元素。在这个jsfiddle示例中,我为外部红色元素设置了一个水平平移。但是当我在内部蓝色元素内部拖动时,仍然可以识别平移手势。我只需要外部元素来识别手势。有没有办法对此进行编码?
https://jsfiddle.net/axvmsa9k/3/
package BinaryServer;
import java.io.BufferedReader;
import java.io.FileNotFoundException;
import java.io.FileReader;
import java.io.IOException;
public class DriverState {
public static void main (String[]args) throws FileNotFoundException, IOException{
String DriverState="";
String Not="Not Drowsy";
String Yes="Drowsy";
try(BufferedReader br = new BufferedReader(new FileReader("C:/Users/Mohamed Ayman/Desktop/State.txt"))) {
StringBuilder sb = new StringBuilder();
String line = br.readLine();
while (line != null) {
sb.append(line);
sb.append(System.lineSeparator());
line = br.readLine();
}
DriverState = sb.toString();
}
if (DriverState.equals(Not)){
System.out.println("User is not drowsy");
}
else if (DriverState.equals(Yes)){
System.out.println("User is drowsy");
}
}
}
答案 0 :(得分:0)
我通过对处理mousedown事件的内部元素使用stopPropogation()以及对其他内部元素使用CSS pointer-events:none属性来解决问题。