Hey alles, was ich den folgenden Code haben, der eine dup Taste zu meinem Tisch ergänzt:jQuery prepend auf ein Button-Element
.....[More code above].....
_createDeleteButton: function (a) {
return this._createGridButton(this.deleteButtonClass,
this.deleteButtonTooltip, function (b, c) {
b.deleteItem(a), c.stopPropagation()
})
},
_createGridButton: function (a, c, d) {
var e = this._grid;
//Creates the Dup button
var r = $('<input/>').attr({
type: "button",
id: "field",
value: 'new',
class: "dup"
}).on("click", function (a) {
alert('hello');
})
//Creates the DELETE button
return b("<input>").addClass(this.buttonClass).addClass(a).attr({
type: "button",
title: c
}).on("click", function (a) {
d(e, a)
}).prepend(r);
},
.....[More code below].....
Das Endergebnis sieht wie folgt aus:
Beachten Sie, wie Das dup Element ist innerhalb das Löschen Element!
Ich habe tryed auch die folgenden:
}).after(r);
Welche haben die
}).insertAfter(r);
... überhaupt
dup Element tut und wieder d oes nicht zeigen die
dup Element ...
}).before(r);
Immer noch nicht zeigen, die dup ...
}).append(r);
Wieder funktioniert dies aber Orte dup in die falschen Ort ...
}).prepend(r);
Und das gleiche für diese geht auch ..
//Creates the DELETE button
var a = b("<input>").addClass(this.buttonClass).addClass(a).attr({
type: "button",
title: c
}).on("click", function (a) {
d(e, a)
});
return $(r).insertAfter(a);
Doesnt zeigen die Element löschen jetzt aber zeigt die Dup Element ...
Also was mache ich falsch ?? Ich bin auf der Suche, um es wie folgt aussieht:
Sicher nicht 'prepend' verwenden kann, oder' append' da ein ' 'kann keine Kinder haben. Einfache Lösung ist sie in eine Spanne zu wickeln und beide in die Spannweite – charlietfl