CNode

node-webkit如何做到body元素自适应窗口大小

Lluckydrq发布于13 年前最后回复13 年前3 回复8244 浏览0 收藏

现在在用node-webkit写个简单的应用,有个页面是用markdown编辑器(其实就是个textarea)写文章。因为窗口是可自由缩放的(不想禁止缩放),想实现文本框大小自适应窗口(窗口变大文本框也变大,窗口变小文本框也变小,不会有滚动条)。因此马上想到了笨办法就是监听window的resize事件,但貌似无法运行,是这样的:

  index.html:
  
  //默认加载jQuery
  $(document).ready(function(){
    var gui = require('nw.gui')
    var win = gui.Window.get()
    win.on('resize', function(){
      //alert(1)   没有触发
      $('body').width(win.width).height(win.height)
    })
  })
  

1、以上代码不知道哪里写的有问题?请指教。 2、以上方案即使实现了也不好,有没有其他更好地方案? 谢谢!

查看回复

回复 (3)

S
superRaytin#1·13 年前

on是jQuery对象才有的方法,

var win = $(window);
L
luckydrq#2·13 年前
引用 superRaytinon是jQuery对象才有的方法,

额。。你去看下nw的api文档吧。。

L
luckydrq#3·13 年前

没注意到文档上resize事件是0.8.2才支持。升级后代码可以执行了。 但是,问题本身有更好的解决方案吗?

参与回复
登录后即可参与回复。登录