首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 网站开发 > JavaScript >

Jquery dialog( 'destroy' ) 后再有缓存?

2013-01-07 
Jquery dialog( ⟞stroy' ) 后还有缓存?!Jquery dialog( destroy ) 后还有缓存?!怎么解决[解

Jquery dialog( 'destroy' ) 后还有缓存?!
Jquery dialog( 'destroy' ) 后还有缓存?!怎么解决
[解决办法]
lz说的是jquery ui吧?
destroy销毁的jquery ui给你生成dialog时候的那些html,至于加了哪些html可以自己看一下源码,不会销毁元素本身,要销毁元素本身用remove
[解决办法]
稍做了一研究。不仅会有缓存,还有可以ID冲突。
2楼说得对。使用remove可以解决问题。
以下代码仅供你参考
    <script>
        function Test()
        {
            var $dialog = $('<div></div>').dialog({
                autoOpen: true,
                title: '测试内容',
                buttons: {
                    "关闭": function () { $(this).dialog('close');},
                    "确定": function () { }
                },
                close: function () { $(this).remove(); },
                open: function ()
                {
                    $(this).html('加载你的页面');
                }
            });
        }
    </script>

热点排行