0

这可能很难帮助我,但我别无选择,头发也没有了,所以就这样吧;

我的程序中有一个简单的部分,如果禁用了一个复选框并且用户在 iPad 等设备上使用该站点,如果他们触摸该复选框,他们将弹出一个警告框。我遇到的问题是它在一个域上按预期工作,但在另一个域上它只是快速闪烁然后消失。

因为我没有 Mac 计算机,所以无法使用安装的 Safari Web 控制台查看是否出现任何错误。

这是生成警报的代码;

if ($device == 'TAB') {
    echo "<div id='" . preg_replace('/[^a-zA-Z0-9]/', '', $menu_name) . "OV' 
    class=\"overlay\" onClick=\"alert('My message');\"></div></div>";
} else {
    echo "</div>";
}

关于为什么这会在一个地方而不是另一个地方起作用的任何想法,以及我可以做些什么来尝试让 iPad 为我提供更多关于这里发生的事情的信息?

这是它工作的地方,interactive-floor-plan dot com/ifp.php?width=633&ProductID=1

这是它没有的地方

plangator dot com/demo/ifp.php?width=633&ProductID=1


4

1 回答 1

0

你的代码对我来说似乎完全没问题,虽然你的回声有点不清楚,因为它在一条线上。问题应该在您页面上的其他地方。尝试找出萤火虫发生了什么。这是关于它的SO帖子。 iPad firebug lite 或类似 的那个页面上的两个链接对我来说似乎都很有用。祝你好运!

于 2013-06-12T16:00:21.060 回答