Frage

Ich beziehe mich auf Phil Haack "Undoable" Artikel finden Sie hier: http://haacked.com/archive/2010/01/01/jquery-undoable-plugin.aspx

Ich habe den genauen Aufschlag für die Tabelle aus den Tabellen Demo kopiert Seite, inklusive JQuery 1.3.2 min, und den genauen Skriptblock auf der Demo-Seite verwendet, kopiert, aber wenn es geht auf dieses Bit:

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

Ich erhalte „Objekt diese Eigenschaft oder diese Methode nicht unterstützt“. Gibt es etwas offensichtlich, dass ich das verursachen könnten fehlt? Ich verwende nur IE8 auf der Dev-Maschine, aber das sollte kein Problem sein (hoffe ich).

War es hilfreich?

Lösung

versuchen, diese Version (und Blick über den Code für ähnlich un-apostrophed JSONs).

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

Andere Tipps

„Objekt nicht diese Eigenschaft oder Methode unterstützt“ kann bedeuten, dass Ihr Link auf die jQuery-Bibliothek ungültig ist. Können Sie das jquery überprüfen wird tatsächlich geladen vielleicht mit einem einfachen Alarm wie folgt aus:

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

Laden Sie vielleicht die Javascript-Dateien aus dem Dateisystem? Dies könnte aufgrund von Sicherheitseinschränkungen in Internet Explorer fehl. Von dem, was Sie sagen, könnte es sein, dass Sie jquery fein laden, aber nicht das Plug-in. Probieren Sie beiden Dateien von der Website zu laden, wie ein anderer Kommentator vorgeschlagen.

Es gibt kein Problem mit der Plug-in. Ich habe es sowohl in Firefox und IE 7 getestet und es funktioniert. Das Problem ist also Bibliotheken der Javascript aus irgendeinem Grunde Last versagen.

Nach dem Vorbild von Vincent Antwort - stellen Sie sicher, das Sie hinzufügen jquery.undoable.js Datei auf Ihrer Seite

Stellen Sie sicher, dass Sie auch Ihren eigenen Js-Skript, nachdem Sie die JQuery Bibliothek Skript

schließen

Vielleicht ist das ‚$‘ Symbol ist nicht auf das jQuery-Objekt gebunden ist. Hat ersetzen '$' mit 'jQuery' Arbeit?

Versuch

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

Auch der Beispielcode sieht tatsächlich so aus, haben Sie versucht, diesen Code nur? (Er sagte, es nicht einen Backend in der Stichprobe hat ...

<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> 

Die tatsächliche Code definiert undoable ist im Beispiel nicht auf der Seite, und nicht Teil von jQuery. Ich glaube, Sie vergessen haben, die Bibliothek selbst aufzunehmen.

Sie können das hier: http://github.com/Haacked/jquery. undoable / Blob / Master / src / jquery.undoable.js

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top