使用 jQuery 循环和 .swf 嵌入

发布于 2024-12-02 06:37:44 字数 1203 浏览 1 评论 0原文

我正在尝试使用 jQuery 循环插件来显示一些 .swf 文件,但由于某种原因,分页器(由正确数量的项目生成)只能工作一次。之后,单击任何寻呼机按钮都不会执行任何操作。有什么想法可能是为什么吗?

jQuery 循环初始化:

$('.blog-slideshow').cycle({
        fx: 'fade',
        timeout: 0,
        pager: '#pager',
        slideExpr: 'object'
    });

HTML:

<div class="blog-slideshow">

<object width="950" height="195" type="application/x-shockwave-flash">
    <param name="movie" value="1.swf">
    <embed src="1.swf" width="950" height="195"></embed>
</object>
<object width="950" height="195" type="application/x-shockwave-flash">
    <param name="movie" value="2.swf">
    <embed src="2.swf" width="950" height="195"></embed>
</object>
<object width="950" height="195" type="application/x-shockwave-flash">
    <param name="movie" value="3.swf">
    <embed src="3.swf" width="950" height="195"></embed>
</object>
<object width="950" height="195" type="application/x-shockwave-flash">
    <param name="movie" value="4.swf">
    <embed src="4.swf" width="950" height="195"></embed>
</object>

</div>

I'm trying to use the jQuery cycle plugin to display some .swf files but for some reason the pager (which is generated with the correct amount of items) only works once. After that, clicking on any of the pager buttons does nothing. Any ideas why this might be?

jQuery cycle initialization:

$('.blog-slideshow').cycle({
        fx: 'fade',
        timeout: 0,
        pager: '#pager',
        slideExpr: 'object'
    });

HTML:

<div class="blog-slideshow">

<object width="950" height="195" type="application/x-shockwave-flash">
    <param name="movie" value="1.swf">
    <embed src="1.swf" width="950" height="195"></embed>
</object>
<object width="950" height="195" type="application/x-shockwave-flash">
    <param name="movie" value="2.swf">
    <embed src="2.swf" width="950" height="195"></embed>
</object>
<object width="950" height="195" type="application/x-shockwave-flash">
    <param name="movie" value="3.swf">
    <embed src="3.swf" width="950" height="195"></embed>
</object>
<object width="950" height="195" type="application/x-shockwave-flash">
    <param name="movie" value="4.swf">
    <embed src="4.swf" width="950" height="195"></embed>
</object>

</div>

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

丑丑阿 2024-12-09 06:37:44

将每个 object 标签包装在 div 中,然后尝试,它应该可以工作。原因是 jQuery 事件不适用于 object 标记。可能是循环插件在幻灯片元素上设置了一些事件,但它们不起作用。

Wrap each of the object tags in a div and then try, it should work. The reason is jQuery events do not work on object tags. May be cycle plugin sets some events on the slide elements and they are not working.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文