jQuery错误 - 之后:函数

时间:2011-04-13 14:44:01

标签: jquery jquery-cycle

继续使用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在我的视觉编辑器中...? BWAHHHH

2 个答案:

答案 0 :(得分:0)

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

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

或:

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

答案 1 :(得分:0)

修改

不确定您的问题到底是什么,但这里有 working jsFiddle demo