假设我有以下内容:
$('input[rel]').jOverlay({ overlayId: "#overlayID" });
如何从输入的rel值动态获取overlayID?我尝试过使用:
$('input[rel]').jOverlay({ overlayId: this.attr('rel') });
我尝试用匿名函数包装它:
$('input[rel]').jOverlay({ (function() { overlayId: this.attr('rel'); }) });
无济于事,这样做的正确方法是什么?
非常感谢 - Jai
答案 0 :(得分:4)
您必须使用each()
对其进行迭代,否则this
(在您的第一个和第二个示例中)实际上是window
而不是元素(也是{{1}如果您有多个匹配的元素,那就没有意义了。
this
第三个不起作用的原因很可能是您使用的插件不支持该参数列表。