【发布时间】:2012-04-17 06:30:17
【问题描述】:
我已经通过使用 data() 而不是 attr() 解决了这个问题,但我仍然想知道这是否只是我的问题,以及是什么原因造成的:
我正在使用 jQuery 1.7.1 和 TinyMCE 3.5b3(jQuery 包)。没有其他 JS 库。
当点击链接时,该代码输出“字符串”和锚标记的href,正如预期的那样。
$('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 元素?
【问题讨论】:
-
我强烈建议人们不要使用 tinymce-jquery 构建,因为它在处理击键时非常慢。除此之外,可能还有其他错误...