上目前我有这样的:输入值不改变,直到点击
JS
$(function() {
if(window.Touch) {document.addEventListener("touchstart", function() {
$('.field1').val('Shorter Value');
},false);}
});
的” .field1" 的值是目前‘长的值’,但直到我点击(移动水龙头)是否更改为“更短的价值”
任何想法?
上目前我有这样的:输入值不改变,直到点击
JS
$(function() {
if(window.Touch) {document.addEventListener("touchstart", function() {
$('.field1').val('Shorter Value');
},false);}
});
的” .field1" 的值是目前‘长的值’,但直到我点击(移动水龙头)是否更改为“更短的价值”
任何想法?
当您使用addEventListener
时,您要求浏览器在事件发生时执行回调(此处为touchstart
事件)。
如果你想(更确切地说,一旦DOM就绪)立即执行的代码,不使用addEventListener
:
$(function() {
if(window.Touch) {
$('.field1').val('Shorter Value');
}
});
这就是你告诉它做的事 - 它发生时touchstart
事件被触发。
如果你希望它在页面加载时发生window.Touch
是真的,说:
$(function() {
if(window.Touch) {
$('.field1').val('Shorter Value');
}
});
由于某种原因不工作。 – Dsrs12 2013-05-10 18:36:15
很难猜测为什么没有看到工作代码,知道何时/何地创建.field1等。 – 2013-05-10 18:51:07
你是什么要求?在页面加载中,你想改变它? – 2013-05-10 17:25:20
那么,为什么你要把代码放在addEventListener回调函数中,如果你想立即执行呢? – 2013-05-10 17:25:44