jQuery技术:jQuery Dialog moveToTop问题

jQuery UI v1.10似乎在页面上堆叠多个对话框时会遇到问题,当单击任何对话框时,它会刷新所有打开的对话框。

这是一些小提琴。 使用相同的代码:

HTML

JS

 var opts = { height: 200, width: 300, autoOpen: true, open: function(){ var src = $(this).data("isrc"), $iframe = $(""); console.log(src); $(this).append($iframe); } }; $("#div1").dialog(opts); $("#div2").dialog(opts); 

这个小提琴是使用jQuery 1.9.1和jQueryUI 1.9.2,并表现我需要它: http : //jsfiddle.net/REmJb/

这个小提琴是使用jQuery 2.0.2和jQueryUI 1.10.3,并显示问题: http : //jsfiddle.net/UBV4v/

如何在新的jQuery框架上使上述链接顺利运行[无需刷新]?

ETA:似乎这可以追溯到insertBefore()方法的新方法。 引用文档 :

在jQuery 1.9之前 ,附加到单元素的情况并没有创建一个新集合,而是返回了原始集合,这使得在与未知数量的元素一起使用时难以可靠地使用.end()方法。

…但是问题不存在于v1.9,所以也许不是。

    这是我添加到我的脚本以禁用此行为。

     jQuery.ui.dialog.prototype._moveToTop = function(event, silent) { return true; }; 

    我的问题

    需要了解更多jQuery教程分享jQuery Dialog moveToTop问题,都可以关注jQuery技术分享栏目—计算机技术网(www.ctvol.com)!

      以上就是jQuery教程分享jQuery Dialog moveToTop问题相关内容,想了解更多jQuery开发(异常处理)及jQuery教程关注计算机技术网(www.ctvol.com)!)。

      本文来自网络收集,不代表计算机技术网立场,如涉及侵权请联系管理员删除。

      ctvol管理联系方式QQ:251552304

      本文章地址:https://www.ctvol.com/jquerytutorial/981225.html

      (0)
      上一篇 2021年12月12日
      下一篇 2021年12月12日

      精彩推荐