这是我正在处理的动态JavaScript应用程序.我有很多<a>有一个类的锚元素.单击该类时,应该发生一些事情.这在Firefox,Chrome,IE中运行良好,但在某些情况下,点击事件不会在移动Safari(iPad和iPhone)上触发.
这些元素都具有完全相同的CSS,只是它们的位置不同(它们位于不同的容器中).
我尝试了各种解决方案,但我没有运气.例如:
你还有其他想法可以帮助我找到解决方案吗?为什么click事件仅在某些情况下触发?
谢谢!
我有一个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)
有任何想法吗?
谢谢!
我有一个必须嵌入在某些网站上的iframe,并且在iPhone上没有很好地显示.这是因为移动Safari会忽略该width属性(可能height也是如此).
有没有解决方法?
谢谢!
我遇到了很多类似的问题,但看起来我没有做错什么。问题是我无法加载静态文件。
文件夹结构:
/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