我想在文本输入已经聚焦时执行操作。我目前的代码是:
$('.add_char_field .namefield').on("click", function(){
if ($('.add_char_field .namefield').is(":focus")){
MobileProfilePage.prototype.addCharacterScroll();
}
});
当我在Android设备上测试时,这确实有效!但它不适用于iPhone。有没有人有办法解决吗?感谢。
我可以参考这个jsfiddle:http://jsfiddle.net/DtfYq/3/ 有人在这个类似问题的答案中汇集了一些人:jQuery - do something if text input clicked when it already has focus
但是,如果你有办法检查iPhone上的jsfiddle,你会发现它不起作用。
谢谢。
答案 0 :(得分:0)
我最终使用此代码来解决我的问题:
$('.add_char_field .namefield').on("touchstart", function(){
MobileProfilePage.prototype.addCharacterScroll();
})
这很奇怪,因为我确定我已经尝试过" touchstart"在发布此问题之前。无论如何,它适用于iPhone和Android设备。
谢谢大家。