2017-10-27 2 views
1

https://github.com/websanova/wScratchPad/blob/master/src/wScratchPad.jsErstellen einer neuen Scratchpad auf einer bestehenden

Ich habe eine Schaltfläche, die ein Scratch-Pad auf einem Element von ID erzeugt. ($("#test").wScratchPad({optionshere});

Und es funktioniert gut, aber dann möchte ich auf die Schaltfläche klicken und eine neue generieren. (Die Zahlen sind auf dem Bild zufällig generiert)

Aber ich habe versucht:

1. Using $("#test").wScratchPad("destroy"); 
    2. Using $("#test").wScratchPad("clear"); 
    3. Using $("#test").wScratchPad("reset"); 

Und nach einem der ^, ich habe versucht, die wScratchPad mit dem gleichen Code neu zu erstellen. (Es ist alles in einem Click-Ereignis)

Aber:

Destroy -> Just doesn't generate a new image 
Clear -> Is just used for clearing the scratch stuff 
Reset -> Just reset the overlay image that you scratch off 

und ich kann es nicht das Bild machen wieder Platz. Ich habe auch versucht, etwas zu tun:

$("#test").children().remove(); 

-> 

    *createscratchpadhereon#test* 

Sorry, aber ich konnte es nicht verstehen bekommen, dass ich nicht mehr Code haben einrücken. Ich habe jedes Stück Code eingerückt, aber es hat mich immer noch nicht erlaubt, mich zu veröffentlichen, also ja.

+0

Danke, wurde verrückt. – prk

+0

Ich habe versucht, das div zu entfernen und es mit einer anderen ID neu zu erstellen, aber dann weigert es sich, den Scratcher zu erstellen. – prk

Antwort

0

Gelöst dies. Anscheinend konnte ich keinen neuen Notizblock auf einem vorhandenen Notizblock erstellen (vielleicht meine Schuld, IDK), also entschied ich mich, den alten Teil einfach zu entfernen und einen neuen zu erstellen.

Dies würde auch nicht funktionieren. Jetzt habe ich endlich herausgefunden, dass ich das tun könnte (das Entfernen des Elements &), wenn ich das benötigte CSS hinzufüge, indem ich ELEMENT .css() .css() usw. verwendet (das Element benötigt eine bestimmte Breite/Höhe))

Nicht sicher, warum es nicht funktionieren würde, um es nur mit meinem aktuellen Notizblock zu ersetzen (da es das CSS behalten würde) aber oh gut! Funktioniert.

Verwandte Themen