【发布时间】:2011-11-07 21:11:42
【问题描述】:
我正在尝试创建一个自定义 jquery 选择器以返回 css("visibility") == "inherit" 的布尔值,但它似乎不起作用。下面是代码...
$.expr[":"].crazyvisible = function(a) {
var elem = $(a);
return (elem.css("visibility") == "inherit");
};
这是我在中使用选择器的代码(我也试过现场)...
$(document).ready(function() {
$("span#Request1_multiconditionvalidator2").delegate(":crazyvisible","attachErrorMessage", function() {
...
}
}
【问题讨论】:
-
请定义“似乎不起作用”。
-
@Henning Makholm attachErrorMessage 函数没有触发。
-
@BoltClock 如何检查可见性 == 继承或可见性!= 隐藏
-
@bflemi3:你只需要知道它是否没有隐藏?如果它从其父代继承
hidden会怎样? -
@BoltClock 还有另一个我无权访问的脚本正在更改可见性以在满足特定条件时在该跨度上继承。我只是想看看这个跨度何时不再将其可见性设置为隐藏
标签: jquery jquery-selectors custom-selectors