PhoneGap 1.2 在 IOS 5 中两次触发 <a href> 的目标

     2023-03-15     34

关键词:

【中文标题】PhoneGap 1.2 在 IOS 5 中两次触发 <a href> 的目标【英文标题】:PhoneGap 1.2 fires target of <a href> twice in IOS 5 【发布时间】:2011-12-20 12:32:20 【问题描述】:

我正在将现有的 PhoneGap 应用程序升级到 IOS 5。这还涉及将 PhoneGap 从 0.9.4 升级到 1.2

现在,我遇到的一个基本问题是,当您点击链接时,它们会被跟踪两次。这是我的设置:

我在 OnDeviceReady() 事件之后动态创建一个锚元素。

$('<a></a>').attr('href', 'javascript: log(\'tap!\');').appendTo(...);

现在,当我快速点击此链接一次时,它会记录到控制台:

12:11:34.233:“点击!” 12:11:34.584:“点击!”

注意 200 多毫秒的延迟。

当我慢慢地点击它时(让我的手指在屏幕上停留的时间更长)这是结果

12:11:34.233:“点击!” 12:11:34.234:“点击!”

此行为仅发生在 iPhone 或 iPhone 模拟器上。有没有其他人有类似的经历,也许有解决方案/解决方法?

【问题讨论】:

您是否也有使用 jQuery Mobile 的机会?我之前在处理vclick 时遇到了问题。另外,PhoneGap 1.3 于昨天发布 phonegap.com/2011/12/19/phonegap-1-3-released 不,我没有使用jquery mobile,但我猜他们有类似的原因。感谢升级通知! 【参考方案1】:

$('').attr('href', 'javascript: log(\'tap!\'); return false;').appendTo(...);

您可能两次将事件绑定到您的链接

您还可以查看: http://api.jquery.com/event.stopPropagation/

【讨论】:

如何在 C# 中两次读取 Http 响应流?

】如何在C#中两次读取Http响应流?【英文标题】:HowcanIreadanHttpresponsestreamtwiceinC#?【发布时间】:2010-09-1323:01:47【问题描述】:我正在尝试通过以下方式读取Http响应流两次:HttpWebResponseresponse=(HttpWebResponse)request.GetResponse();stream=re... 查看详情

React:如何在页面中两次渲染组件?

】React:如何在页面中两次渲染组件?【英文标题】:React:Howtorenderacomponenttwiceinapage?【发布时间】:2018-01-2605:38:50【问题描述】:我在ReactmyComponent.js中有一个组件构建ReactDOM.render(<MyComponent/>,document.getElementById(\'my-id\'));在我... 查看详情

防止在java中两次显示Arraylist值

】防止在java中两次显示Arraylist值【英文标题】:PreventdisplayofArraylistvaluestwiceinjava【发布时间】:2015-04-1615:17:06【问题描述】:我有一个返回数组列表的方法。但是Arraylsit两次显示其值。代码是-ArrayList<Double>ref_jsp=newArrayList<... 查看详情

不能在一个槽中两次更改 QLabel 文本

】不能在一个槽中两次更改QLabel文本【英文标题】:Can\'tchangeQLabeltexttwiceinaslot【发布时间】:2015-01-1106:42:01【问题描述】:我在以下函数中连续两次更新QLabel文本时遇到问题:voidMainWindow::on_button_clicked()ui->label->setText("Trainin... 查看详情

我可以在 .bashrc 中两次导出 PATH 吗?

】我可以在.bashrc中两次导出PATH吗?【英文标题】:CanIexportPATHtwicein.bashrc?【发布时间】:2014-04-2615:15:48【问题描述】:我正在运行Ubuntu12.04并尝试使用HerokuCLI以及新下载的AWSElasticBeanstalkCLI工具。我的.bashrc中已有此代码:###Addedby... 查看详情

Spark:在查询中两次使用临时表?

】Spark:在查询中两次使用临时表?【英文标题】:Spark:UseTemporaryTableTwiceinQuery?【发布时间】:2016-04-2820:00:41【问题描述】:我正在努力将一组Hive查询转换为在spark上运行。到目前为止,通过创建TEMP表,我已经获得了不错的性能... 查看详情

如何在 Django 中两次在查询中使用过滤器

】如何在Django中两次在查询中使用过滤器【英文标题】:howtousefilterinquerytwiceindjango【发布时间】:2022-01-1113:42:38【问题描述】:我正在尝试使用此查询过滤一些数据,get_members=PaymentDetails.objects.filter(participants_name=Participants.objects... 查看详情

无法在 Rust 中两次读取子标准错误

】无法在Rust中两次读取子标准错误【英文标题】:UnabletoreadchildstderrtwiceinRust【发布时间】:2022-01-1605:31:15【问题描述】:由于某种原因,我第二次无法读取子进程stderr。这就是我所做的。我正在为黄瓜测试生成一个子进程。在... 查看详情

使用 strtok 解析字符串 - 在 C++ 中两次

】使用strtok解析字符串-在C++中两次【英文标题】:parsingastringusingstrtok-twiceinC++【发布时间】:2019-11-1210:41:43【问题描述】:我想使用strtok解析给定的字符串-但使用它两次。要解析的字符串:“x=2;y=30”。期望的输出:一个包含[x... 查看详情

在php中两次调用相同的函数时出错

】在php中两次调用相同的函数时出错【英文标题】:errorincallingsamefunctiontwiceinphp【发布时间】:2015-11-2207:12:15【问题描述】:我有一个名为record_list()的函数,它可以帮助我在每次刷新/访问页面时回显从数据库中提取的查询。我... 查看详情

在同一个查询中两次使用 UNPIVOT

】在同一个查询中两次使用UNPIVOT【英文标题】:UsingUNPIVOTtwiceinthesamequery【发布时间】:2022-01-1816:49:42【问题描述】:您好,我遇到了以下问题:我有一个大约1600行的表,其结构如下:StoreID|Target1|Target2|Target3|Date1|Date2|Date3101|X|Y|... 查看详情

如何防止在node.js中两次调用相同URL的获取

】如何防止在node.js中两次调用相同URL的获取【英文标题】:HowtopreventfetchwithsameURLbeingcalledtwiceinnode.js【发布时间】:2018-05-0110:48:10【问题描述】:我要对后端进行x次调用。其中一些指向相同的URL。我正在缓存结果。但我的问题... 查看详情

SQL 查询优化:在事实表中两次使用相同指标的最佳方法是啥?

】SQL查询优化:在事实表中两次使用相同指标的最佳方法是啥?【英文标题】:SQLQueryOptimization:whatisthebestapproachtousesamemetrictwiceinthefacttable?SQL查询优化:在事实表中两次使用相同指标的最佳方法是什么?【发布时间】:2020-02-2618:... 查看详情

停止 SQL 在 JOIN 中两次返回相同的结果

】停止SQL在JOIN中两次返回相同的结果【英文标题】:StopSQLreturningthesameresulttwiceinaJOIN【发布时间】:2012-08-3114:53:50【问题描述】:我已经将几个表连接在一起以获取我想要的数据,但由于我是SQL新手,所以我无法弄清楚如何停止... 查看详情

如何在同一列或不同列的一个sql语句中两次使用'BETWEEN'条件

】如何在同一列或不同列的一个sql语句中两次使用\\\'BETWEEN\\\'条件【英文标题】:howtouse\'BETWEEN\'condetiontwotimesinonesqlstatementforsamecolumnordiffrentcolumns如何在同一列或不同列的一个sql语句中两次使用\'BETWEEN\'条件【发布时间】:2011-05-... 查看详情

在选择查询中两次调用用户定义的函数会导致效率低下吗?

】在选择查询中两次调用用户定义的函数会导致效率低下吗?【英文标题】:Doescallingauserdefinedfunctiontwiceinselectqueryleadtoinefficiency?【发布时间】:2016-10-1007:14:18【问题描述】:我有一个简单的表格,用于存储人们的生日。我还有... 查看详情

如何在 Codeigniter 中两次加入同一个表并分配表别名?

】如何在Codeigniter中两次加入同一个表并分配表别名?【英文标题】:HowtojointhesametabletwiceandassigntablealiasesinCodeigniter?【发布时间】:2012-02-2719:49:57【问题描述】:我正在尝试使用PyroCms在Codeigniter中创建一个邮件系统。在我的邮件... 查看详情

在一个查询中两次从同一个表中提取时出现问题

】在一个查询中两次从同一个表中提取时出现问题【英文标题】:Troublepullingfromthesametabletwiceinonequery【发布时间】:2021-03-0517:05:56【问题描述】:对不起,如果这个标题措辞奇怪。我正在处理一个查询,该查询会提取在某个地方... 查看详情