Deb*_*Deb 0 jquery jquery-plugins
我使用jquery.layout-1.2.0
的法布里奇奥Balliano
我想知道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');
Run Code Online (Sandbox Code Playgroud)
警报正在回归' Undefined
'
我错过了什么?
那就对了.没有重复的财产isOpen
.NOT isClosed
改为使用:
var is_west_open = ( ! lout.state.west.isClosed);
Run Code Online (Sandbox Code Playgroud)
我还没准备好回答为什么没有属性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