我想在完全用JQuery创建的div中插入一个Flowplayer (使用.append())。
当执行到这一点时:
$div.attr('id', 'flowplayer');
flowplayer('flowplayer', 'flowplayer/flowplayer-3.2.7.swf');更新:没有例外,只是播放器没有出现。我的控制台上没有出现错误。
我遗漏了什么?
(上面发布的不是我的实际代码,我可能对什么是相关的和什么不相关有错误的理解,所以如果你需要看到更多的代码,请问)
发布于 2011-05-17 15:59:19
如果"$div“是您的jQuery对象,那么您是否尝试过:
flowplayer($div.get(0), 'flowplayer/flowplayer-3.2.7.swf');在文档Flowplayer文档中有一个采用DOM元素的方法
发布于 2011-05-23 07:09:32
同样的问题,我也面临着today..found解决方案。
原因是脚本显然是加载在标题中的。默认情况下,swftools的嵌入设置(admin/ set /swftools/embed)中的Javascript位置设置为"Body“。
我把这个换成了“头”--这是我不该做的事。在四处寻找之后,我最终发现这就是上述行为的罪魁祸首。我把它换成了"Body",解决了这个问题。
享受..。
发布于 2012-04-11 09:42:49
我认为您应该使用.live()
.live() -为与当前选择器匹配的所有元素(现在和将来)附加一个事件处理程序。http://api.jquery.com/live/
https://stackoverflow.com/questions/6033597
复制相似问题