z****8 发帖数: 5023 | 1 不会jquery愁死我了
有个东西按tab和鼠标点需要不同操作,怎么能知道用户是按TAB键跳转还是鼠标点过来
的?
请教大神这怎么玩?
我找了半天找到这个。。结果发现这个是捕捉按键的 捕完操作就中断了
$(document).on( "keydown" , function (event));
我就想知道最后用户是点击还是tab的 有啥好办法吗?
感谢啊!
也许我搞复杂了,其实是这样。
我有2个文本框,第一个是邮编写完有个AJAX检查下
如果有对应的 就自动填上第二个 邮编extension
没有就让用户自己填 别的没问题 就是文本框里面有 post code extension 几个词
如果是填完第一个 没有match的 鼠标点第二个框 这几个词会自动消失 让用户填
但是按TAB过来 词还在。。要用户自己删掉 好二。。
Jquery不是我写的 完全不知道自动删是怎么工作的,我想用笨方法
直接tab过来就select 不用删填新的就直接覆盖了
不知有啥其他好操作方法吗?
感谢! |
a9 发帖数: 21638 | 2 placeholder
【在 z****8 的大作中提到】 : 不会jquery愁死我了 : 有个东西按tab和鼠标点需要不同操作,怎么能知道用户是按TAB键跳转还是鼠标点过来 : 的? : 请教大神这怎么玩? : 我找了半天找到这个。。结果发现这个是捕捉按键的 捕完操作就中断了 : $(document).on( "keydown" , function (event)); : 我就想知道最后用户是点击还是tab的 有啥好办法吗? : 感谢啊! : 也许我搞复杂了,其实是这样。 : 我有2个文本框,第一个是邮编写完有个AJAX检查下
|
n*****t 发帖数: 22014 | 3 大哥,能不能简单清晰明了的说明一下你的问题啊 。。。
【在 z****8 的大作中提到】 : 不会jquery愁死我了 : 有个东西按tab和鼠标点需要不同操作,怎么能知道用户是按TAB键跳转还是鼠标点过来 : 的? : 请教大神这怎么玩? : 我找了半天找到这个。。结果发现这个是捕捉按键的 捕完操作就中断了 : $(document).on( "keydown" , function (event)); : 我就想知道最后用户是点击还是tab的 有啥好办法吗? : 感谢啊! : 也许我搞复杂了,其实是这样。 : 我有2个文本框,第一个是邮编写完有个AJAX检查下
|
d****i 发帖数: 4809 | 4 鼠标点的话用.click()就可以了,如果是探测tab过来的话,用.focus().
【在 z****8 的大作中提到】 : 不会jquery愁死我了 : 有个东西按tab和鼠标点需要不同操作,怎么能知道用户是按TAB键跳转还是鼠标点过来 : 的? : 请教大神这怎么玩? : 我找了半天找到这个。。结果发现这个是捕捉按键的 捕完操作就中断了 : $(document).on( "keydown" , function (event)); : 我就想知道最后用户是点击还是tab的 有啥好办法吗? : 感谢啊! : 也许我搞复杂了,其实是这样。 : 我有2个文本框,第一个是邮编写完有个AJAX检查下
|
c*********e 发帖数: 16335 | 5 $(document).on( "keydown" , function (event){
$("div").html("Key: " + event.which);
})
【在 z****8 的大作中提到】 : 不会jquery愁死我了 : 有个东西按tab和鼠标点需要不同操作,怎么能知道用户是按TAB键跳转还是鼠标点过来 : 的? : 请教大神这怎么玩? : 我找了半天找到这个。。结果发现这个是捕捉按键的 捕完操作就中断了 : $(document).on( "keydown" , function (event)); : 我就想知道最后用户是点击还是tab的 有啥好办法吗? : 感谢啊! : 也许我搞复杂了,其实是这样。 : 我有2个文本框,第一个是邮编写完有个AJAX检查下
|
z****8 发帖数: 5023 | 6 哈哈 前端不懂 所以表达不清 sorry
搞定问题了。我加了一堆print 总算把情况搞明白了
我们这个input field有自动remove placeholder的JS code
但是这个code是在ajax之前执行的
ajax执行 是去数据库搜对应的zip code 返回来街道名称丢到 preload data里
然后run一遍preload 这时候的问题就是 placeholder本来给remove了
结果reload preload data又给加回来了。。
这就出问题了
我写了个if语句在reload里面 如果是从头执行 那么没数据的地方用placeholder
如果ajax里面执行reload 就不加placeholder
【在 n*****t 的大作中提到】 : 大哥,能不能简单清晰明了的说明一下你的问题啊 。。。
|
n*****t 发帖数: 22014 | 7 纠正一下概念,placeholder 是 input 的一个 attribute,在 input 内容为空的时候
会显示,但是不能代替 input.val()
【在 z****8 的大作中提到】 : 哈哈 前端不懂 所以表达不清 sorry : 搞定问题了。我加了一堆print 总算把情况搞明白了 : 我们这个input field有自动remove placeholder的JS code : 但是这个code是在ajax之前执行的 : ajax执行 是去数据库搜对应的zip code 返回来街道名称丢到 preload data里 : 然后run一遍preload 这时候的问题就是 placeholder本来给remove了 : 结果reload preload data又给加回来了。。 : 这就出问题了 : 我写了个if语句在reload里面 如果是从头执行 那么没数据的地方用placeholder : 如果ajax里面执行reload 就不加placeholder
|
H*******g 发帖数: 6997 | |
c*********e 发帖数: 16335 | 9 jquery都不会,会愁死你。那angularjs不会,你会咋样?
【在 z****8 的大作中提到】 : 不会jquery愁死我了 : 有个东西按tab和鼠标点需要不同操作,怎么能知道用户是按TAB键跳转还是鼠标点过来 : 的? : 请教大神这怎么玩? : 我找了半天找到这个。。结果发现这个是捕捉按键的 捕完操作就中断了 : $(document).on( "keydown" , function (event)); : 我就想知道最后用户是点击还是tab的 有啥好办法吗? : 感谢啊! : 也许我搞复杂了,其实是这样。 : 我有2个文本框,第一个是邮编写完有个AJAX检查下
|
c******g 发帖数: 4889 | 10 发现你这个人很mean啊。
【在 c*********e 的大作中提到】 : jquery都不会,会愁死你。那angularjs不会,你会咋样?
|
z****8 发帖数: 5023 | 11 这么mean
Jquery不会debug当然愁 而且公司的老东西前后不分 JS是写在JSP tag里的
根本搞不清错误在哪 JS?还是JSP问题? 这debug必须愁
ANGULAR前后分开 我只要保证后端输出对的就行了
还让我debug? 不会去找前端?
【在 c*********e 的大作中提到】 : jquery都不会,会愁死你。那angularjs不会,你会咋样?
|
z****8 发帖数: 5023 | 12 嗯 查了下代码 我们这个用 alt当 placeholder的
内容为空的时候就显示ALT里面的东西
【在 n*****t 的大作中提到】 : 纠正一下概念,placeholder 是 input 的一个 attribute,在 input 内容为空的时候 : 会显示,但是不能代替 input.val()
|
D*****y 发帖数: 196 | 13 Tab: keydown or keyup event.
mouse: click event.
very simple |