我从网站的另一个页面复制了在弹出窗口中启动视频的代码,但由于某种原因,该代码没有在新页面上显示视频。
但是,我采用了完全相同的代码(除了这次我无法将其应用于 DIV)并将其应用于 P 元素,但它不会启动视频。
这是我的代码:
<p onclick="javascript:launchActivity('C191D24F-9B1A-FB59-C4EE7E3257C019F4','video')" style="cursor:pointer;"><img class="top" src="/resource/uploads/left-navs/blue-camera.png" />
<a href="#">some text</a></p>
我从工作代码中获取了它:
<div onclick="javascript:launchActivity('C191D24F-9B1A-FB59-C4EE7E3257C019F4','video')" style="cursor:pointer;display:inline-block; margin-top:10px;">
<a href="#"><i>vid text launch<img border="0" src="/resource/uploads/PrebuildSNLO/text_arrow.png" style="padding-left: 3px;" /></a></div>
感谢您的浏览。
最佳答案
launchActivity 函数使用 jQuery 来搜索页面上不存在的元素。旧页面上有一个具有此 id 的元素
C191D24F-9B1A-FB59-C4EE7E3257C019F4
我认为这是视频,因此需要将其复制到新页面。
<div class="videoPlayer" id="C191D24F-9B1A-FB59-C4EE7E3257C019F4" title="SN1 Common Core" video="http://d1by67ljd45m4v.cloudfront.net/media/C1920522-F3C9-DB50-3F3D3CC1CACC01B7.mov" videoendredirect="">
<div class="ui-dialog-content ui-widget-content">
<div style="background-color:white;">
<strong>Problem loading video..</strong></div>
</div>
</div>
关于javascript onclick 不适用于 P 元素,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19453698/