代码之家  ›  专栏  ›  技术社区  ›  Dan

如何创建可拖动和可调整大小的JavaScript弹出窗口?

  •  3
  • Dan  · 技术社区  · 17 年前

    我想在JavaScript中创建一个可拖动和可调整大小的窗口,用于跨浏览器使用,但如果可以的话,我想尽量避免使用框架。

    有人有我可以使用的链接或代码吗?

    5 回复  |  直到 17 年前
        1
  •  2
  •   levand    17 年前

    JQuery更专注于许多优秀的实用函数,使DOM操作变得更加容易。基本上,我认为它应该是Javascript。这是对Javascript语言本身极其有益的补充。

    ExtJS是一套具有特定API的GUI组件。..如果你想轻松创建看起来像这样的组件,请使用它,否则,请使用更灵活的框架。

        2
  •  2
  •   Berzemus    17 年前

    JQuery 这将是一个不错的选择。而随着 Jquery UI 插件(例如 draggable ),这是微风。(有一个 demo 这里)。

    在我看来,不使用框架来保持“纯粹”似乎只是浪费时间。有一些好的东西,可以节省你大量的时间,更好地把时间花在让你的应用程序变得更好上。

    但你总是可以查看来源以获得一些“灵感”,并对其进行调整,而不会产生你不会使用的东西的开销。它做得很好,很容易阅读,你经常会发现一些你甚至没有想过的跨浏览器黑客。。

    编辑:哦,如果你真的不想没有框架,那就看看它们的源代码吧。。当然,您可以将其中一些用于您的应用程序。

        3
  •  1
  •   user290    17 年前

    有时你无法选择你的环境或架构,所以你被困在无法使用框架等约束中。..

        4
  •  0
  •   Markus Olsson    17 年前

    完全避免框架会给你留下大量代码和一堆乏味的浏览器测试。

    如果你想考虑一个框架,我建议使用jQuery jqDnR 插件。我认为这将解决您的问题,或者您可以将 jQuery draggables jQuery resizables

        5
  •  0
  •   Dan    17 年前

    只是为了一件非常小的事情而试图避免将大型框架下载到客户端,也许我很愚蠢。

    我研究过jQuery,也研究过ExtJS,在ExtJS中,文档和UI“外观”似乎更高级、更专业。..你们推荐jQuery有什么特别的原因吗?