gpt4 book ai didi

android - 在函数内部时,jQuery 更改事件不会在移动设备上触发

转载 作者:行者123 更新时间:2023-11-29 01:52:50 26 4
gpt4 key购买 nike

具体来说,我在 Android 平板电脑上看到了这个问题,但我听说所有移动设备都有这个问题——iPhone、Nexus 平板电脑等。

但我遇到了更改事件未触发的常见问题。下面是分配了点击事件的函数代码:

function do_this(with_this_data)
{
var that = this;


this.with_this_data = with_this_data;
this.period = 900;
this.updateHours();

$('#date').change(function() {
that.updateHours();
});

$('#time_hour').change(function() {
that.updateMinutes();
});

// extra irrelevant data trimmed out
}

现在...一个应该起作用的修复方法是将那些 .change() 语句移动到 $(document).ready block 中——但问题是,如果我这样做,那么我会遇到各种 undefined variable 问题和东西....所有的“更新”功能都在所述 $(document).ready block 中,并由诸如“FutureStuff.prototype.updateMinutes”之类的名称定义。

我有哪些选择???

最佳答案

Mifeet,再次感谢您的反馈;我知道您无法让我完全启动并运行,但我仍然心存感激。

但无论如何,我解决了这个问题...这意味着基本上我必须重写一个新版本的 JS 代码并将其粘贴在“如果这个人正在使用移动浏览器” block 中。所以是的,一个巨大的代码块用于桌面用户,另一个用于移动……但它有效。 :) 这让 hiney 很痛苦。

关于android - 在函数内部时,jQuery 更改事件不会在移动设备上触发,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16948697/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com