javascript - html javascript 类 ="highslide"在 android 浏览器上不起作用

标签 javascript android html css highslide

我有一些简单的 html 网页,其中一些网页包含一张图片。我只是在 html 页面中使用它:

<a href="photo1.png" class="highslide" onclick="return hs.expand(this)">
    <img src="photo1.png" alt="Highslide JS"
        title="Click to enlarge" height="43%" width="60%" />
</a>

highslide是javascript代码吗?是否应该在单独的文件(如 .css 或 .js)中引用它?

单独在 html 文件中,这在计算机桌面浏览器 Firefox、IE、Chrome 上运行良好...但在 android 智能手机浏览器上运行不佳(目前正在 ICS Native android、Chrome、Dolphin、Opera...上测试)。

为了在 android 上运行此功能,我是否必须修改 css 文件中的 highslide 方法和属性?

如果那没有改变,我如何修改此代码以检测用户是在 android 还是非 javascript 启用或支持的浏览器上?

我想尽可能避免提供另一个 html 页面,以防浏览器 android 或其他无法管理 highslide。

谢谢

帕斯卡

最佳答案

Highlight 是一个javascript 库。有关完整文档,请参见此处:http://highslide.com/

虽然此页面没有明确声明支持 Android,但它似乎可以在 Android 上运行。但是,似乎存在一些问题。您最好搜索 highslide forums .这是一个可能有帮助的线程:http://forum.highcharts.com/highslide-js-usage/android-dolphin-hd-browser-tf201-white-box-t15461/

我认为你最好的办法是弄清楚你的 css 或 js 中有什么与 Android 不兼容并修复它 - 而不是完全禁用 highslide 或创建一个单独的 android-only 页面。

关于javascript - html javascript 类 ="highslide"在 android 浏览器上不起作用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19207474/

相关文章:

javascript - 如何从 JavaScript 中的输入获取数字?

javascript - 打印多页 html,动态编号页面和页脚

javascript - 无法删除 AngularJS 中的 #

java - 如何用Tablayout清除Viewpager的缓存内存

javascript - 跨浏览器 - 移动兼容自定义滚动条

android - 空指针异常 : lock == null

html - 带虚线边框的表格中的 Safari 错误

html - 无法获取 z-index 以将内容溢出

php - echo 在 8 字节输入上写入成功,但在其他输入上写入失败

android - 在 Fragment 中的 onClick 方法中 toast