![](/img/trans.png)
[英]jQuery Cycle plugin pagerAnchorBuilder images becoming undefined
[英]JQuery Cycle Plugin won't validate (pagerAnchorBuilder)
我使用了很棒的jQuery Cycle Plugin和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>';
}
});
});
除了return
部分给我W3C验证程序 ..带来的一些问题外,其他所有程序都运行良好。
第92行第31列:文档类型此处不允许元素“ a”
return '<a href="#">&</a>';
在不允许的上下文中找到了上面命名的元素。 这可能意味着>您具有错误嵌套的元素-例如“ body”部分中的“ style”元素而不是“ head”内部-或两个重叠的元素(不允许)。
导致此错误的一个常见原因是在HTML文档中使用XHTML语法。 由于> HTML的隐式封闭元素规则,此错误会产生级联效果。 对于>实例,在HTML文档的“头部”部分中使用XHTML的“自关闭”标记作为“元”和“链接”,可能会导致解析器推断“头部”部分的结尾和>的开始“正文”部分(其中不允许使用“链接”和“元”;因此,报告的错误)。
我的DocType是: <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
如果有人对为什么会发生这样的事情有个线索,我非常感谢。
它只是认为您正在尝试在脚本标记(或.js文件)中插入无效的锚元素。 只需忽略它,并记住验证不是全部。 您的主要目标是确保它能正常工作。
编辑:如果您想获得完美的验证,甚至可能遵循一些良好做法,则可以使用以下方法:
return "<a href='#'>&<a>"
它使用html实体。 翻译为html,它是<a href='#'>&<a>
。 如果您想了解更多, 这里是一个简单的html实体参考。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.