Art*_*ans 3 javascript javascript-events
我正在尝试在具有click事件的DIV块内部实现链接.
如果用户点击链接,我希望外部DIV点击事件不会运行.
我的链接看起来像:
<a href="javascript: openVideo('videoID', this, event); " >Watch the video</a>
Run Code Online (Sandbox Code Playgroud)
和javascript看起来像:
function openVideo(video, object, event) {
$(object).html($(object).html()+"<iframe width='360' height='315' src='http://www.youtube.com/embed/"+video+"' frameborder='0' allowfullscreen></iframe>");
event.stopPropagation();
}
Run Code Online (Sandbox Code Playgroud)
不幸的是,当我点击链接时,它会执行外部DIV代码.并显示与stopPropogation方法相关的错误:
Uncaught TypeError: Cannot call method 'stopPropagation' of undefined
Run Code Online (Sandbox Code Playgroud)
可能是什么问题?
因为没有事件被调用.尝试这样称呼它:
<a href="#" onclick="openVideo('videoID', this, event); " >Watch the video</a>
Run Code Online (Sandbox Code Playgroud)