这是我的代码
<script type="text/javascript" language="javascript">
$(document).ready(function (){
$("#foo2").load("carousel/todos.html");
$('#foo2').animate({ "opacity":"1" });
$('#carouselselectitem1').css({ 'color' : '#FF0000', 'opacity' : '1' })
});
</script>
animate()
和css()
工作正常,但load()
不会导入我的HTML。如果我使用带有按钮的click
处理程序,它可以正常工作。
有人知道为什么吗?
答案 0 :(得分:1)
为了保护您,浏览器不会自动加载页面(给出Origin null is not allowed by Access-Control-Allow-Origin
错误)。
您可以重新启动浏览器以允许此类活动或将其放在网络服务器上,它应该可以正常工作。
答案 1 :(得分:0)
尝试这一点,可能是foo aint准备加载,或者一些缓存问题
$(document).ready(function(){
setTimeout(function(){
$("#foo2").load("carousel/todos.html");
$('#foo2').animate({ "opacity":"1" });
$('#carouselselectitem1').css({ 'color' : '#FF0000', 'opacity' : '1' })
},1000);
});
或试试这个
$(document).ready(function(){
$("#foo2").load("carousel/todos.html?"+ Math.random());
$('#foo2').animate({ "opacity":"1" });
$('#carouselselectitem1').css({ 'color' : '#FF0000', 'opacity' : '1' })
});
答案 2 :(得分:0)
试试这个:
<script type="text/javascript" language="javascript">
$(document).ready(function (){
$("#foo2").load("carousel/todos.html", function(){
$(this).animate({ "opacity":"1" });
$('#carouselselectitem1').css({ 'color' : '#FF0000', 'opacity' : '1' });
});
});
</script>
或者可能是这样:
<script type="text/javascript" language="javascript">
$(document).ready(function () {
$("#foo2").ready(function () {
$(this) load("carousel/todos.html", function () {
$(this).animate({"opacity": "1"});
$('#carouselselectitem1').css({'color': '#FF0000', 'opacity': '1'});
});
});
});
</script>