我最近在github上创建了如下代码:
function showDashBoard(){
for(var i = 1; i <= 3; i++) {
$('.col'+i).each(function(){
$(this).addClass('fadeInForward-'+i).removeClass('fadeOutback');
});
}
}
function fadeDashBoard(){
for(var i = 1; i <= 3; i++) {
$('.col'+i).addClass('fadeOutback').removeClass('fadeInForward-'+i);
}
}
// fadeDashBoard();
$(".lock-thumb").click(function(){
fadeDashBoard();
$('.login-screen').addClass('slidePageInFromLeft').removeClass('slidePageBackLeft');
});
$('#unlock-button').click(function(){
$('.login-screen').removeClass('slidePageInFromLeft').addClass('slidePageBackLeft');
showDashBoard();
});
$('.big, .small').each(function(){
var $this= $(this),
page = $this.data('page');
$this.on('click',function(){
$('.page.'+page).addClass('openpage');
fadeDashBoard();
})
});
$('.close-button').click(function(){
$(this).parent().addClass('slidePageLeft')
.one('webkitAnimationEnd oanimationend msAnimationEnd animationend', function(e) {
$(this).removeClass('slidePageLeft').removeClass('openpage');
});
showDashBoard();
});
但是在保存代码时,我发现错误为:-
错误解析XML,第9行,第25列:元素的内容必须包含格式正确的字符数据或标记。
请通过发现错误帮助我提供代码。
最佳答案
问题是由于某种原因您的JavaScript被XML解析器解析。
假设脚本位于<script>
标记内,则将所有标记放入CDATA节内:
<script>
// <![CDATA[
// put your JS here
// ]]>
</script>
另一个(更好)的选择是将JS存储在单独的文件中,然后使用
<script src="whatever.js"></script>
关于javascript - JavaScript无法保存在Blogger中,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15042071/