我已经创建了一个小部件,其他人可以通过iframe将其加载到其html中。一切工作正常,加载我的自定义js文件(iframe src)到iframe中。我还从ajax.googleapis.com/ajax/libs/jquery/1.7.1/jquery.min.js加载jquery。然后,我的自定义js加载并以与js文件相同的域中的服务器的$ .get()以各种间隔解析某个json。我使用json创建html元素,并将其添加到iframe中。再次,所有这些都按预期工作。如何在iframe中添加类和/或动画元素
我遇到的问题是我想动画我在iframe中添加的html。我使用下面的函数来处理动画:
function embeddedUnMarkAsNew($el) {
$el.animate({color:"black"}, 500)
}
function embeddedMarkAsNew(timeToMark, $el){
alert("marking for this time: "+timeToMark)
//start animation
$el.animate({color:"red"}, 500);
//end animation when duration runs
setTimeout(function() {
embeddedUnMarkAsNew($el);
}, timeToMark)
return false
}
embeddedMarkAsNew内警报()与适当的timeToMark触发,但该元素不动画。我已经将动画更改为addClass()来试用它,虽然该类在检查器中显示为添加了,但该元素本身并不反映这个添加的类。
我在iframes之外的元素上使用了这种技术。在iframe里面导致我的问题是什么?
谢谢
...彩色动画,你需要一个库,你用过吗? –