我没有编写此代码,我无法弄清楚为什么我在第一个时收到以下错误e.preventDefault()
。我尝试在.click
事件处理程序中移动该代码,将其传递给function(e){}
,将其替换为return false
,声明它var e = $(this.href)
(不要笑,我正在努力学习),我检查了返回的值a href
,它是返回正确的hash
. 视频播放,但运行 IE 调试器时出现此错误。有人可以告诉我如何正确调试和解决这个问题。谢谢
HTML
<a href="#video1" class="blueBtn modal" style="width:150px;"><span>Watch Video <img width="10" height="17" src="images/bluebtn.png"></span></a></div>
Javascript
// FANCY BOX
$("a.modal").click(function(){
var inline=$(this).attr('href');
$.fancybox({
'transitionIn' : 'none',
'transitionOut' : 'none',
'href' : inline,
'onComplete' : function(){
$(inline+' .flowPlayer').videoPlayer();
$.fancybox.center(true);
},
'onClosed' : function(){loc();}
});
e.preventDefault();
});
$(".print").click(function(e){
window.open("print-docs/"+$(this).parent().attr('id')+".html","print","width=1,height=1");
e.preventDefault();
});
function loc(){
var location=window.location.href;
var replaceHash=location.replace(document.location.hash,"");
window.location.assign(replaceHash);
}