小编wat*_*att的帖子

Mobile Safari有时不会触发click事件

这是我正在处理的动态JavaScript应用程序.我有很多<a>有一个类的锚元素.单击该类时,应该发生一些事情.这在Firefox,Chrome,IE中运行良好,但在某些情况下,点击事件不会在移动Safari(iPad和iPhone)上触发.

这些元素都具有完全相同的CSS,只是它们的位置不同(它们位于不同的容器中).

我尝试了各种解决方案,但我没有运气.例如:

你还有其他想法可以帮助我找到解决方案吗?为什么click事件仅在某些情况下触发?

谢谢!

javascript css jquery mobile-safari dom-events

13
推荐指数
3
解决办法
1万
查看次数

iframe比iPhone上应该更宽

我有一个iframe,我嵌入到响应式WordPress主题中.它在一些移动设备上看起来不错,但在iPhone上,iframe比它应该宽一点,它从容器中移出,因此用户无法看到iframe的正确部分(可能大约为20-30px).这在纵向模式下发生 - 如果方向设置为横向,则看起来没问题.

iframe的内容也是响应式的,我正在使用bootstrap.此外,它在调整大小的桌面浏览器和Android移动设备上看起来还不错.所以问题只在于iPhone的纵向定位.

我在iframe的头部使用这个:

<meta name="viewport" content="width=device-width, initial-scale=1.0">
Run Code Online (Sandbox Code Playgroud)

有任何想法吗?

谢谢!

css iphone iframe ios responsive-design

9
推荐指数
2
解决办法
1万
查看次数

如何在iOS6中设置iframe的宽度?

我有一个必须嵌入在某些网站上的iframe,并且在iPhone上没有很好地显示.这是因为移动Safari会忽略该width属性(可能height也是如此).

有没有解决方法?

谢谢!

safari iframe ios6

6
推荐指数
2
解决办法
5716
查看次数

Express - 无法提供静态文件(404 错误)

我遇到了很多类似的问题,但看起来我没有做错什么。问题是我无法加载静态文件。

文件夹结构:

/client
    index.html
    /assets
        /css
            main.css
/server
    app.js
Run Code Online (Sandbox Code Playgroud)

应用程序.js:

var assetsPath = path.join(__dirname, '../client/assets');
app.use(express.static('assetsPath'));

app.get('/', function (req, res) {
    res.sendFile(path.join(__dirname, '../client/' + 'index.html'));
});

app.listen(PORT, function () {
    console.log('\nListening on port 8080!');
});
Run Code Online (Sandbox Code Playgroud)

索引.html

<link rel="stylesheet" href="/css/main.css">
Run Code Online (Sandbox Code Playgroud)

然而,当在浏览器中加载页面时,我得到 404http://localhost:8080/css/main.css

有什么遗漏吗?

谢谢你!

PS:使用express ^4.13.4 & Node v5.10.1

node.js express

6
推荐指数
1
解决办法
1万
查看次数