我正在使用 Fabrizio Balliano
的jquery.layout-1.2.0
我想知道我的java script
布局窗格是处于打开状态还是处于关闭状态。
根据文档,我尝试了以下内容。
var lout = $('body').layout();
// get layout 'state'
var is_west_open = lout.state.west.isOpen;
alert(is_west_open);
if (!is_west_open)
outerLayout.toggle('west');
警报正在返回“Undefined
”
我错过了什么?
答案 0 :(得分:5)
没错。没有重复的属性isOpen
。请改用NOT isClosed
:
var is_west_open = ( ! lout.state.west.isClosed);
我还没准备好回答为什么没有属性isOpen(我不看这个js-library),但我想给你2个建议:
1)使用console.log(<variable>)
代替alert(<variable>)
。
alert
发生时单击“确定”; toString()
方法自动转换,因此它与浏览器操作的对象不完全相同; 2)尝试在Google Chrome或Firebug中使用开发者工具(在Firefox中),或者在Opera和IE中使用他们的原生检查员 - 它可以控制您调试应用程序的时间 - 它们会显示所有可用的属性和方法对象
只需点击F12
,您就可以看到以下内容:
http://i.stack.imgur.com/JlSga.png