Tinymce+jQuery.Validation使用产生的BUG
出错位置位于jquery.metadata.js的92行左右位置:
代码如下:
else if ( elem.getAttribute != undefined ) { // 这行报错
var attr = elem.getAttribute( settings.name );
if ( attr ) data = attr;
}
奇怪的是elem是textarea对象,但是竟然没有getAttribute这个方法
解决:试着修改成以下代码,竟然成功了
代码如下:
else {
data = $(elem).attr(settings.name);
}
IE6 + Tinymce3.3 + jQuery.validation + jQuery.metadata 下出现问题
Firefox没有问题,Tinymce编辑器simple主题没有问题。
已经浪费1个小时了没时间研究。。
相关推荐
-
TinyMCE汉化及本地上传图片功能实例详解
TinyMCE我就不多介绍了,这是下载地址:https://www.tinymce.com/download/ 下载下来是英文版,要汉化也很简单. 首先去网上随便下载个汉化包,然后把汉化包解压后的langs文件夹里的zh_CN.js拷到你下载的TinyMCE的langs文件夹中就行.最后在 tinymce.init中加上"language: "zh_CN","(后面会贴出代码) 本地图片上传我用到了Jquery中的uploadify和UI,所以需要引用jquery.
-
TinyMce 中文手册 在线手册与下载
因为发现网上只有cube316翻译的1.x版TinyMCE的用户手册,而现在TinyMCE 2.0 的用户手册相比以前有了比较大的变化,所以就根据TinyMCE2.0.3RC1中的手册进行了翻译,希望方便有需要的朋友. 由于本人水平有限,加之英文手册本身内容也有问题,如有错误欢迎指正交流.另外谢谢cube316的翻译,让我有了参考. 打包下载:TinyMce中文手册
-
TinyMCE提交AjaxForm获取不到数据的解决方法
本文实例分析了TinyMCE提交AjaxForm获取不到数据的解决方法.分享给大家供大家参考.具体分析如下: 在没有使用AjaxForm前,我做的一个小小的评论提交的Web form,评论内容使用了TinyMCE做文本编辑.为了增加一点点的用户体验,就顺手拿AjaxForm来实现Ajax提交.可是发现出现了一个意外的事情.就是每次提交,第一次提交时,AjaxForm会无法获得当前编辑的评论内容,即TextArea里面的内容,要再点击一次提交,才能将TextArea的内容提交上去. 关键是Tiny
-
TinyMCE 新增本地图片上传功能
这样TinyMCE 就可以正常显示图片了.其实该功能属于普通HTML富文本控件基本功能了.现有需求将TinyMCE 扩展成可直接上传本地图片而后在文本区域显示图片. 实现思路: 使用Ajax 进行图片上传,此上传方式可以更友好的实现TinyMCE 的图片上传扩展, 具体方法可以参考我的上一篇 Jquery ajaxsubmit 上传图片.将Ajax上传图片集成到 TinyMCE 中, 主要是修改TinyMCE 目录下的 tinymce\jscripts\tiny_mce\plugins 的 ad
-
tinyMCE插件开发之插入html,php,sql,js代码 并代码高亮显示
下面就是我开发的过程. 首先,我的 tinyMCE版本是 Version: 3.2.7 (2009-09-22) .下载地址 http://www.jb51.net/codes/17198.htmltinyMCE插入代码,需要调用 tinyMCE的 tinyMCE.execCommand('mceInsertContent',false,value); 方法.其中参数无需改变,value 就是你要插入的内容, 比如我写了一个函数, 复制代码 代码如下: function InsertHTML(v
-
TinyMCE syntaxhl插入代码后换行的修改方法
在pre后 面加个换行,然后才能回到可视化界面里继续编辑博客.如果博客里要插入的代码片段很多,就会非常不爽.所以今天给它做了个小修改. 打开plugins\syntaxhl\js\dialog.js 定位到41行,找到</pre>标记.这是预格式化标签的结尾标记.所以只要在它后面插入一个段落标记,即可让光标跳出我们插入的代码片段.插件的作者在41行后加了个bug注释,所以不敢贸然写在</pre>的后面,所以我们换一行,把<p></p>拼接上. 现在我们插入代
-
Tinymce+jQuery.Validation使用产生的BUG
出错位置位于jquery.metadata.js的92行左右位置: 复制代码 代码如下: else if ( elem.getAttribute != undefined ) { // 这行报错 var attr = elem.getAttribute( settings.name ); if ( attr ) data = attr; } 奇怪的是elem是textarea对象,但是竟然没有getAttribute这个方法 解决:试着修改成以下代码,竟然成功了 复制代码 代码如下: else
-
jQuery Validation插件remote验证方式的Bug解决
不过奇怪的是,最近用下来感觉有些古怪,因为好像有些死板,已有功能的应变能力还不强,甚至还有个奇怪的Bug.任何项目有Bug其实也正常,但这个Bug其实是一个文档上已经记载了,却没有实现的功能,这就有些说不过去了.这个问题便出在remote验证方式上,还好修改起来非常容易,在此记录一下,也方便以后的参考. 在表单验证时,有时候会需要发一个AJAX请求去服务器上进行判断,例如在用户注册时检查用户名是否存在.jQuery Validation插件提供了一种remote方式来实现这一点.例如我可以这样验
-
jQuery Validation Engine验证控件调用外部函数验证的方法
在使用jQuery Validation Engine的时候,我们除了使用自带的API之外,还可以自己自定义正则验证.自定义正则验证上一篇已经讲过了,如果想使用自定义函数进行验证怎么办?其实这个控件有个bug,在api中说 也就是在我们需要进行验证的地方加上funcCall[自定义函数名],但是我们会发现总会报错,说找不到你这个函数名.其实它的要求是要添加required进行综合验证,也就是validate[required,funcCall[yorn]],这样它才识别我们的自定义函数.但是我们
-
jQuery中isFunction方法的BUG修复
jQuery 1.4 源码 449 行(core.js 431 行),判断是否为函数的方法如下(思路来源于 Douglas Crockford 的<The Miller Device>): isFunction: function( obj ) { return toString.call(obj) === "[object Function]";}, 同时 jQuery 的作者也作了部分注释: See test/unit/core.js for details co
-
jQuery Validation实例代码 让验证变得如此容易
使用客户端验证可以有效的减少数据往返服务器和客户端的次数,有利于提高服务器的资源利用路,并且还能够给用户直观,快速的回应. 在Web 2.0时代,这显得尤其重要,我想大家一定和我一样讨厌用基础的javascript写着烦人的验证.现在服务器端的验证有比较好的框架可以解决,ASP.NET MVC就可以很好的完成这样的工作,所以对于.net开发来说,拥有一个好的客户端养正框架对于开发效率的提高起着至关重要的作用. 我们可以通过下面的地址获得这个JS框架 JQuery jQuery Validatio
-
Jquery Validation插件防止重复提交表单的解决方法
由于在项目中应用了Jquery Validation表单验证插件,所以要实现在Validation验证完毕后,提交form,然后禁止按钮.CodeProject上有一个DisableBtnPostBack项目,但不无法和Jquery Validation结合,代码先贴出来,给大家提示下,碰到这种情况不要使用该代码.代码如下: js: 代码 复制代码 代码如下: function disableBtn(btnID, newText) { Page_IsValid = null; if (typeo
-
ASP.NET jQuery 实例11 通过使用jQuery validation插件简单实现用户登录页面验证功能
简单来说,jQuery validation插件就是来校验表单form里面元素输入的内容是否满足业务规则,如果不满足,可以给出用户自定义的提示信息.该插件不仅默认有一些校验规则,如校验内容是否为空,内容的长度是否符合给定的值,还可以根据用户自定义业务规则,而且错误提示信息,也可以根据用户的要求自定义显示.看来这个插件的功能确实很强大,是不是迫不及待想使用了.好的,那我们就开始简介如何使用它. jQuery validation 插件下载地址:http://plugins.jquery.com/p
-
jquery validation验证表单插件
jQuery验证表单插件--jquery-validation The jQuery Validation Plugin provides drop-in validation for your existing forms, while making all kinds of customizations to fit your application really easy. --官方介绍 validation使用步骤 引入jQuery库和validation插件 如果需要官方的
-
修改jQuery Validation里默认的验证方法
在最近做的一个项目中,使用jQuery Validation验证日期,遇到的问题和一个没有预料到的情况是,在ASP.NET MVC 3的项目中,对于 <input type="date" data-val="true" />的元素,如果调用form的valid方法验证form,虽然我没有添加日期验证的设置,仅仅type="date",但其依然调用了日期验证逻辑来验证日期格式是否正确.这本来是个不错的行为,但问题在于,其支持的日期格式有
-
关于两个jQuery(js)特效冲突的bug的解决办法
Problem: 使用jquery,json做一个资源下载的应用,其中用到paginate.js和JSON数据的分页效果,以及jquery.DOMWindow.js的弹窗效果. 但是出现以下bug: 单击"上/下一页,首/末页"后,弹窗事件失效: Analysis: 对于这个Bug,在paginate.js中设计的上/下一页,首/末页按钮属性是设置了href="javascript:(void)",google到关于这个属性的解释: "javascript
随机推荐
- 详解ASP.NET Core 2.0 路由引擎之网址生成(译)
- 详解在Spring MVC中使用注解的方式校验RequestParams
- Perl图形化包管理工具PPM学习使用笔记
- thinkPHP5 ACL用户权限模块用法详解
- 让Windows Server 2008上网冲浪得心应手的设置方法
- Python实现读取并保存文件的类
- vs2008 安装失败的总结与分享
- php中的抽象方法和抽象类
- bootstrap栅格系统示例代码分享
- Java Web请求与响应实例详解
- SQL语句删除2条重复数据一条保留一条
- Python版Mssql爆破小脚本
- Android编程实现扭曲图像的绘制功能示例
- 浅谈jQuery中replace()方法
- 多广告投放代码 推荐
- ghost.pif新变种导致杀毒软件0xc00000ba失败的解决方法
- 星外虚拟主机管理平台 3.5重要更新说明
- Mybatis实现数据的增删改查实例(CRUD)
- 详解Android Activity之间跳转出现短暂黑屏的处理方法
- SrpingDruid数据源加密数据库密码的示例代码