Ich habe dies gelöst mit Daten() anstelle von attr(), aber ich würde immer noch gerne wissen, ob das nur ich bin, und was es verursacht :TinyMCE und jQuery - attr() gibt ein Objekt zurück
Ich benutze jQuery 1.7.1 und TinyMCE 3.5b3 (jQuery-Paket). Keine anderen JS-Bibliotheken.
Dieser Code gibt wie erwartet "stref" und die href des Anker-Tags aus, wenn auf die Verknüpfung geklickt wird.
$('a.page_item_delete').on('click', function(event){
event.preventDefault();
var $this = $(this);
console.log(typeof $this.attr('href'));
console.log($this.attr('href'));
});
Als ich TinyMCE auf einige Textbereiche auf der Seite zu aktivieren, es gibt „Objekt“ und, natürlich, attr() stoppt einen erwarteten Wert zurückkehrt. Ich aktiviere TinyMCE über:
$ ('textarea.tinymce'). Tinymce (Optionen);
Hat jemand anderes dieses Verhalten mit TinyMCE erlebt? Gibt es einen bekannten Fehler oder Workaround? Warum beeinflusst TinyMCE offensichtlich nicht verwandte HTML-Elemente auf der Seite?
Ich rate dringend, nicht die tinymce-jquery build zu verwenden, weil es ziemlich einfach ist, wenn es um die Handhabung von Tastenanschlägen geht. Außerdem könnte es weitere Fehler geben ... – Thariama