【发布时间】:2012-05-18 15:33:12
【问题描述】:
我有一组应该在点击时工作的函数,然后还有一些绑定到 html5 视频事件的函数。当我在 Chrome 中测试它时它工作正常,但是当我在 ios 中尝试它时,它没有。它会先加载视频,然后再将其从屏幕上移除。
JS:
$(document).ready(function () {
$('#MyT').fadeOut();
<!--$('#myVid').addClass('move');
$('li, .thumbs').bind('click', function() {
$("#bigPic").removeClass('move');
var numb = $(this).index(),
videos = ['images/talking1.m4v', 'images/talking2.m4v', 'images/talking1.m4v', 'images/talking2.m4v', 'images/talking1.m4v', 'images/talking2.m4v'],
myVideo = document.getElementById('myVid');
myVideo.src = videos[numb];
myVideo.load();
setTimeout(function(){
myVideo.play();
}, 200);
});
$('#myVid').bind("loadeddata", function() {
$('#bigPic').addClass('move').delay(200);
});
$('#myVid').bind("playing", function() {
("#myVid").removeClass('move');
});
$('#myVid').bind("ended", function () {
$("#bigPic").removeClass('move');
});
});
});
CSS:
#bigPic {
position:absolute;
/* margin-left:-8px;
margin-top:-16px; */
height:768px;
width:1024px;
left:1200px;
oveflow: hidden;
}
.move {
-webkit-transform: translateX(-1200px);
}
编辑我发现开头.bind('click')中的removeClass实际上并没有做任何事情......
【问题讨论】:
-
您的 JavaScript 中至少存在一个语法错误(第 6 行中缺少括号)。
-
@Blazemonger 好的,没看到。修复了但仍然没有
标签: javascript jquery css translation