jQuery 错误 - 之后:函数

发布于 2024-11-01 05:34:43 字数 1515 浏览 0 评论 0原文

因此,使用 Cycle 插件继续我的 jQuery 工作,我遇到了一个新错误。

erros 说的是我的 jquery-1.3.2.min.js 文件的第 274 行,这是这一部分:

after: function() {
        return this.domManip(arguments, false, function(elem){
            this.parentNode.insertBefore( elem, this.nextSibling );
        });
    },

我假设这是由页面上使用的循环函数引起的:

<script type="text/javascript"> 
$(function() {
    $('.slideshow').after('<div id="mininav" class="mininav">').cycle({
        fx:     'fade',
        speed:  'fast',
        timeout: 5500,
    pause: 1,
        pager:  '#mininav',
        before: function() { if (window.console) console.log(this.src); }
    });


});
</script>

此脚本位于 HTML 之上:

<div class="tabContainer slideshow">


                <iw_iterate list="dcr.home.slideshow" var ='slideshow'>
                <![CDATA[


                <div class="tab current" style="background:#fff url({iw_value name='slideshow.image'/}) no-repeat top left;">
                    <div class="copy">
                    <h2>{iw_value name='slideshow.headline'/}</h2>
                    <p>{iw_value name='slideshow.text'/}</p>            
                    </div>
                </div>

                ]]></iw_iterate><![CDATA[


            </div><!--/tabContainer-->

我能够利用这个脚本在另一页上,但我想知道它是否与我在内容管理系统中使用的动态迭代有关,该系统根据我的可视化编辑器中有多少条目创建“.slideshow”div...?哇哈哈

So continuing my jQuery efforts using the Cycle plugin, i have a new error.

erros says Line 274 of my jquery-1.3.2.min.js file, which is this section here:

after: function() {
        return this.domManip(arguments, false, function(elem){
            this.parentNode.insertBefore( elem, this.nextSibling );
        });
    },

I am assuming that is caused by my cycle function used on the page:

<script type="text/javascript"> 
$(function() {
    $('.slideshow').after('<div id="mininav" class="mininav">').cycle({
        fx:     'fade',
        speed:  'fast',
        timeout: 5500,
    pause: 1,
        pager:  '#mininav',
        before: function() { if (window.console) console.log(this.src); }
    });


});
</script>

This script sits above the HTML:

<div class="tabContainer slideshow">


                <iw_iterate list="dcr.home.slideshow" var ='slideshow'>
                <![CDATA[


                <div class="tab current" style="background:#fff url({iw_value name='slideshow.image'/}) no-repeat top left;">
                    <div class="copy">
                    <h2>{iw_value name='slideshow.headline'/}</h2>
                    <p>{iw_value name='slideshow.text'/}</p>            
                    </div>
                </div>

                ]]></iw_iterate><![CDATA[


            </div><!--/tabContainer-->

I was able to utilze this script on another page, but i am wondering if it has to do with the dynamic iteration i use from my content management sytem, that creates the ".slideshow" divs based on how many entries i have in my visual editor...? BWAHHHH

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

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

发布评论

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

评论(2

魔法少女 2024-11-08 05:34:43

尝试关闭您正在创建的 div 标签:

.after('<div id="mininav" class="mininav"/>')

或:

.after('<div id="mininav" class="mininav"></div>')

Try closing the div tag which you are creating:

.after('<div id="mininav" class="mininav"/>')

or:

.after('<div id="mininav" class="mininav"></div>')
一个人的旅程 2024-11-08 05:34:43

编辑:

不确定您的问题到底是什么,但这是一个工作jsFiddle 演示

EDIT:

Not sure what exactly your issue is, but here is a working jsFiddle demo.

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