对于input,移动端不能触发onmousemoveout进行搜索,那么可以使用监听来解决
var addHandler = function(element, type, handler){
if (element.addEventListener){
element.addEventListener(type, handler, false);
} else if (element.attachEvent){
element.attachEvent("on" + type, handler);
} else {
element["on" + type] = handler;
}
}
var move = 'ontouchstart' in document ? 'touchstart' : 'mousemove' ;
addHandler(document,move,function(e){
var ev = 'ontouchstart' in document ? e.touches[0] : e ;
//var x = ev.pageX ; // 这样就能在PC 和 手机上都拿到坐标值了
//var y = ev.pageY
//console.log(x);
if( keyValue!=$("input[id='keyValue']").val() ){
keyValue = $("input[id='keyValue']").val();
type = 2;//不是同一个关键字
search();
}
});
代码直接拷过去就可以使用....对于监听的事件,可以自己定义:ontouchstart(按下手指),ontouchmove(移动手指),ontouchend(移走手指)都可以进行监听