Я решил это, используя data () вместо attr () , но я все же хотел бы знать, что это только я, и что его вызывает:
Я использую jQuery 1.7.1 и TinyMCE 3.5b3 (пакет jQuery).Никаких других библиотек JS.
Этот код выводит «строку» и ссылку на метку привязки, как и ожидалось, при нажатии на ссылку.
$('a.page_item_delete').on('click', function(event){
event.preventDefault();
var $this = $(this);
console.log(typeof $this.attr('href'));
console.log($this.attr('href'));
});
Когда я активирую TinyMCE на некоторых текстовых полях встраница выводит «Object» и, конечно, attr () перестает возвращать ожидаемое значение.Я активирую TinyMCE через:
$ ('textarea.tinymce'). Tinymce (options);
Кто-нибудь еще испытывал такое поведение с TinyMCE?Есть известная ошибка или обходной путь?Почему TinyMCE, по-видимому, влияет на не связанные HTML-элементы на странице?