我正在使用轻量级 zepto.js 框架,现在我需要测试页面上的元素是否可见……这是我的情况:
一个按钮触发该功能show_guides()
。
function show_guides() {
$('#guides').toggle();
if ( $('#guides').is(':visible') ) { // does not work
//$.cookie('guides_visible', 'true');
console.log("visible");
} else {
console.log("invisible");
//$.cookie('guides_visible', null);
}
}
如果它们$('#guides')
是可见的,我想保存一个 cookie,如果它们不可见,我想摆脱它。
但是 zepto.js 不支持像这样的选择器,:visible
所以我必须找到一种不同的方式。任何想法如何做到这一点?现在我收到以下错误:
未捕获的错误:SYNTAX_ERR:DOM 异常 12
在我读过的 zepto 文档中……</p>
对于 jQuery 的非标准伪选择器(例如 :visible)的基本支持,包括可选的“选择器”模块。
但我不知道如何包含这个。
任何人都可以在这里帮助我吗?先感谢您。