好的,所以我建立了这个移动网站,把所有东西都放到了位置,在发布后我发现PhotoSwipe在Chrome或我的HTC Evo的默认浏览器中不起作用。它在FF移动浏览器中工作正常。我想我发现了这个问题。我使用的是jQuery 1.9.1和Jquery Mobile 1.4.2。此时降级我的jQuery不是一个选项。有没有其他人遇到过这个问题或有过修复?
答案 0 :(得分:1)
我终于找到了它。在code-photoswipe-1.0.11.js文件中,我不得不替换...
$(thumbEls).live('click', function(e){
...与
$(thumbEls).on('click', function(e){
和...
if (oldDisplayValue === 'none'){
...与
if (oldDisplayValue === 'none' || oldDisplayValue === ''){
出于某种原因,Chrome正在为var oldDisplayValue返回''。这可能不是正确的解决办法,但现在对我来说效果很好。