一b/s程序,页面中大量使用的弹出对话框(jquery ui dialog ).相对于其他弹出窗口插件而言,jquery ui dialog 有个非常不好的缺陷,在使用前需要初始化,这样一来,为保证程序不出js错误,需要在各个页面单独写初始化代码.这样一来麻烦,二来严重影响web页面的清爽感.求助有没有办法使jquery ui dialog 不走初始化过程或者巧妙的把所有初始化代码放在一个js文件中?

解决方案 »

  1.   

    可以考虑写个通用的初始化function,传入高度,宽度等参数
      

  2.   


    通用的前提需要设置每个页面只有一个div
      

  3.   

    如果有页面有多个dialog,就用那个function多次初始化。对那个初始化function传入div的id,高度,宽度等等.虽然实现上都一样就是少写点代码。
      

  4.   

    首次页面加载就初始化一次,调用时直接$("#").dialog("open");
      

  5.   


    这个方法不靠谱,初始化时面临一个问题。页面首先需要有要初始化的div,否则会报找不到对象的。
      

  6.   

    全部用ajax,然后就可以只是用一个了