我已經創建了一個小部件,其他人可以通過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裏面導致我的問題是什麼?
謝謝
...彩色動畫,你需要一個庫,你用過嗎? –