<script>
$('#div a').one('click',function(e){
e.preventDefault();
$(this).find('img')[0].src = "photo.jpg";
setTimeout($.proxy(this.click,this),5000);
});
</script>
我的这个脚本适用于计算机,但不适用于移动设备。 photo.jpg出现,但重定向不起作用,只有再次点击photo.jpg才有效。 为什么呢?
答案 0 :(得分:2)
看起来以这种方式调用this.click
并不会触发浏览器在移动设备中的浏览器上的默认行为。相反,您可能只是直接更改位置:
$('#div a').one('click',function(e){
var link = this.href;
e.preventDefault();
$(this).find('img')[0].src = "photo.jpg";
setTimeout(function() {
window.location = link;
},5000);
});