2011-06-06 57 views
1

我在執行jQuery旋轉插件時遇到了問題。我實現它是這樣的:jquery旋轉插件拋出未捕獲的異常

我得到的錯誤是這樣的:

Error: uncaught exception: 
[Exception... "Component returned failure code: 
0x80040111 (NS_ERROR_NOT_AVAILABLE) 
[nsIDOMCanvasRenderingContext2D.drawImage]" nsresult: "0x80040111 
(NS_ERROR_NOT_AVAILABLE)" 
location: "JS frame :: http://my.domain.com/js/jquery.rotate.js :: anonymous :: line 51" data: no] 

我需要幫助破譯這個錯誤。我無法弄清楚我在這個實現中做了什麼錯誤。我也試過(沒有運氣):

.rotate({angle: iDirection }) 

回答

1

如果我是你,我把電話給「.rotate()」 ‘負載’的處理程序,或在「成功「處理程序:

var dImg = $("<img/>") 
.addClass('defect-image') 
.attr({src: $(this).attr('IMAGE_PATH')}) 
.load(function(){ 
      //do stuff if img loads without errors 
     }) 
.success(function() { dImg.rotate(iDirection); }) 

編輯 —這似乎是一個有錯誤的jQuery插件(this one)的情況。您可能需要深入瞭解該項目的「問題」列表,並查看其中一個修補版本是否有所幫助,或者您可以選擇其他插件。

+0

@Pointy我已經嘗試把它放在.load處理程序中,這給了我同樣的錯誤。 – sadmicrowave 2011-06-06 15:41:00

+0

嗯。那是我能想到的唯一的事情;這是一個內部錯誤。我想知道在將元素添加到DOM之後(在「apendTo()」調用之後)是否會有所作爲? – Pointy 2011-06-06 15:45:56

+0

@Pointy - 更何況我似乎無法獲得成功的工作。我雖然.success只適用於Ajax調用,但我可能是錯誤的... – sadmicrowave 2011-06-06 15:49:45

相關問題