我在jQuery fancybox install here
上收到“is null”错误这是jquery:
<script type="text/javascript">
$(document).ready(function() {
$("a.video").fancybox({
'zoomOpacity' : true,
'overlayShow' : false,
'zoomSpeedIn' : 500,
'zoomSpeedOut' : 500
});
});
</script>
这是html部分:
<a class="video" href="#testube"><img src="images/video.jpg" alt="Idea People Video" /></a>
<div style="display:none" id="testube">
<object width="560" height="340">
<param name="movie" value="http://www.youtube.com/v/9VUhmErOxwk&hl=en_US&fs=1&rel=0"></param>
<param name="allowFullScreen" value="true"></param>
<param name="allowscriptaccess" value="always"></param>
<embed src="http://www.youtube.com/v/9VUhmErOxwk&hl=en_US&fs=1&rel=0" type="application/x-shockwave-flash" allowscriptaccess="always" allowfullscreen="true" width="560" height="340"></embed>
</object>
</div>
非常感谢帮助弄清楚为什么我会收到错误而没有弹出视频。
感谢。
答案 0 :(得分:2)
你在页面上与$有冲突,因为原型也被包含在页面上,这将起作用,因为$被原型接管:
jQuery(function() {
jQuery("a.video").fancybox({
'zoomOpacity' : true,
'overlayShow' : false,
'zoomSpeedIn' : 500,
'zoomSpeedOut' : 500
});
});