JQuery循环插件赢得';t验证(pagerAnchorBuilder)

JQuery循环插件赢得';t验证(pagerAnchorBuilder),jquery,plugins,cycle,validation,Jquery,Plugins,Cycle,Validation,我正在使用awesome和pagerAnchorBuilder构建一些寻呼机项目,因此用户可以在图像之间切换 这是我的密码 jQuery(function() { jQuery('#slider<?php the_ID(); ?>').cycle({ fx: 'fade',//scrollDown pager: '#bullets<?php the_ID(); ?>',

我正在使用awesome和
pagerAnchorBuilder
构建一些寻呼机项目,因此用户可以在图像之间切换

这是我的密码

    jQuery(function() {
        jQuery('#slider<?php the_ID(); ?>').cycle({
            fx:     'fade',//scrollDown
            pager:  '#bullets<?php the_ID(); ?>', 
            pagerAnchorBuilder: function(idx, slide) { 
                return '<a href="#">&</a>'; 
            }
        });
    });
在不允许的上下文中找到了上面命名的元素。这可能意味着>您有不正确的嵌套元素,例如“body”>部分中的“style”元素而不是“head”内部的元素,或者两个元素重叠(这是不允许的)

此错误的一个常见原因是在HTML文档中使用XHTML语法。由于>HTML的隐式闭合元素规则,此错误可能会产生级联效果。例如>例如,在HTML文档的“head”部分>中使用XHTML的“self-closing”标记表示“meta”和“link”,可能会导致解析器推断“head”部分的结尾和“body”部分的>开头(其中不允许使用“link”和“meta”;因此>报告了错误)

我的DocType是:


非常感谢,如果有人知道为什么会发生这种情况…

它只是认为您试图在脚本标记(或.js文件)中插入一个锚元素,但该元素无效。忽略它,记住验证不是一切。你的主要目标是确保它有效

编辑:如果你想得到一个完美的验证,甚至可能遵循一些好的实践,你可以使用以下方法:

return "&lt;a href='#'&gt;&amp;&lta&gt;"

它使用html实体。翻译成html后,如果您想了解更多信息,它是一个简单的html实体参考。

您将
插入到哪个元素?嗨,Matt,我将它插入到一个div中:如果我将doctype更改为4.01 Strict,错误消息将更改为:“未打开的元素“a”的结束标记”,如果这能让问题更清楚一点Hi Zirak,谢谢,这让人放心。对于HTML实体也是个好主意,验证程序会传递所有代码,尽管现在HTML实体似乎无法与cycle插件一起工作,但锚消失了。你让我走上了正确的轨道:因为验证程序可以读取脚本标记中的结束HTML标记,但不能读取开始HTML标记,所以我必须避免将字符串解析为HTML,使用齿隙\。最终代码:返回“&”;验证和工作。
return "&lt;a href='#'&gt;&amp;&lta&gt;"