利用AJAX动态加载页面,实现无刷新加载,有时会出现一些问题。比如说,在一些jquery控件中,是利用在页面加载的时候,对一些带有特殊属性的元素进行处理,比如事件绑定什么的。假如是动态加载,此时页面早已加载完毕,那么动态输出的,带有这些特殊属性的元素,就得不到处理,就不会有特定的效果。

比如:

<a class="btn blue thickbox" title='添加新角色' href="@Url.Action("Create")?TB_iframe=true&height=350&width=500"><i class="icon-plus icon-white"></i> 新增</a>

本来点击这个链接,会有一个对话框弹出(参见thickbox),但假如这段代码用ajax动态输出,则没有这个效果。

应对之道,在动态加载完毕后,紧接着执行:

tb_init('a.thickbox', 'tr.thickbox', 'td.thickbox');//解决动态生成无效的问题
//tb_init是jquery.thickbox.js的函数

这种通过定义标记的个性化属性,然后由JS加以解释、处理,是一种很妙的思路。以前我在easyUI上见识过,但没有怎么留意。

最新文章

  1. 巧用loadrunner代理,录制手机APP脚本
  2. SQL Server 2012 学习笔记5
  3. PHP面向对象(OOP)编程入门教程————如何实例化对象?
  4. XP_版本
  5. WPF学习(二)布局与菜单、工具栏
  6. Inotify: 高效、实时的Linux文件系统事件监控框架
  7. C语言变量的理解
  8. 微信小程序开发工具 常用快捷键
  9. Spring 整合 Redis出现的一个Timeout方法找不到的问题
  10. HashSet、LinkedHashSet、TreeSet使用区别
  11. NYOJ--27--dfs--水池数目
  12. 【iOS】swift 排序Sort函数用法(包含NSDictionary排序)
  13. MySQL中的replace语句
  14. EDF转TXT,EDF转mat,rec转TXT eeg
  15. hello1 hello2 代码分析
  16. 机器学习入门01 - 框架处理(Framing)
  17. SciTe设置
  18. Java--Jackson转换Date,Timestamp 到格式化字符串
  19. maven将依赖的包一起打包
  20. python学习笔记(一)学习资料记录

热门文章

  1. 文本三剑客之sed
  2. hdu2795(Billboard)线段树
  3. (二十一)python 3 内置函数
  4. 【HIHOCODER 1469 】福字(DP)
  5. 记第一次开发安卓应用——IT之家RSS阅读器
  6. Halloween Costumes(区间DP)
  7. [Istioc]Istio部署sock-shop时rabbitmq出现CrashLoopBackOff
  8. [转]maven编译时出现读取XXX时出错invalid LOC header (bad signature)
  9. 匿名函数--lambda函数
  10. C. The Two Routes---cf602C(Dij)