node-webkit如何做到body元素自适应窗口大小
现在在用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 回复
on是jQuery对象才有的方法,
var win = $(window);
额。。你去看下nw的api文档吧。。
没注意到文档上resize事件是0.8.2才支持。升级后代码可以执行了。 但是,问题本身有更好的解决方案吗?