2010-01-13 17 views
2

我指的是菲爾哈克的「撤消」的文章在這裏找到:http://haacked.com/archive/2010/01/01/jquery-undoable-plugin.aspxHaacked JQuery的可撤銷的「對象不支持此屬性」

我已經複製了確切的加價從表演示頁的表格,包括JQuery的1.3.2分鐘,複製的演示頁面上使用的確切腳本塊,但是當它到達此位:

$('a.delete').undoable({ 
inlineStyling: false, 
showingStatus: function(undoable) { 

我不斷收到「對象不支持此屬性或方法」。有什麼顯而易見的,我可能會錯過,導致這一點?我只是在開發機器上使用IE8,但這不應該是一個問題(我希望)。

+2

有你在Firefox中嘗試過(與啓用Firebug)我不知道,如果可能的錯誤是別的地方比你在SO – 2010-01-13 00:27:21

+0

粘貼代碼,其他你能發佈腳本標籤的順序,或腳本標籤和內嵌代碼,如果上面的代碼在頁面中? – 2010-01-17 18:30:47

+0

請顯示其餘的java代碼......它可能是一個問題發生在顯示的行後面。 – Hogan 2010-01-19 23:11:26

回答

2

試試這個版本(並查看代碼中相似的非撇號JSON)。

$('a.delete').undoable({ 
'inlineStyling': false, 
'showingStatus': function(undoable) { 
1

「對象不支持此屬性或方法」可能意味着您到jQuery庫的鏈接無效。您可以驗證的jQuery實際上正在用一個簡單的警報這樣也許裝:

$(document).ready(function(){alert("loaded")}); 
+1

這工作正常,表明庫正確加載。 – nathanchere 2010-01-13 00:18:06

0

隨着文森的迴應線 - 確保您要添加jquery.undoable.js文件到您的網頁

+1

是的,這是連接jquery132min後立即完成 – nathanchere 2010-01-13 00:19:08

+1

我甚至採取直接鏈接到他的網站上的例子中使用的文件,以確保它獲得相同的文件,相同的內容等... – nathanchere 2010-01-13 01:25:57

0

確保您包括您自己的.js腳本後,您包括jQuery庫腳本

1

你也許從文件系統加載javascript文件?由於安全限制,這可能會在Internet Explorer中失敗。從你說的這可能是你正在加載jquery罰款,但不是插件。正如另一位評論者所建議的,嘗試從網站加載這兩個文件。

插件沒有問題。我已經在Firefox和IE 7中對它進行了測試,它可以正常工作。所以問題是JavaScript庫由於某種原因無法加載。

+0

IE在從本地存儲執行腳本時遇到問題。 (出於安全原因) – sholsinger 2010-01-18 20:03:23

0

也許'$'符號沒有綁定到jQuery對象。用'jQuery'取代'$'是否奏效?

0

嘗試

$('a.delete').ready(function() { this.undoable({ 
inlineStyling: false, 
showingStatus: function(undoable) { 
}} 

也,示例代碼實際上是這樣的,你嘗試只是這個代碼? (他說,沒有樣品在後端...

<script type="text/javascript" src="lib/jquery-1.3.2.min.js"></script> 
<script type="text/javascript" src="src/jquery.undoable.js"></script> 

<script type="text/javascript"> 
    /* 
     Enables undoable operations 
    */ 
    $(function() { 
     $('a.delete').undoable(); 
    }); 
</script> 
相關問題