我正在使用一个名为webuiPopover的 jQuery 插件。它为链接添加了一个弹出框。当用户悬停链接时,弹出框的内容通过 AJAX 获取。这需要一定url
的配合适当的参数。
所以这是代码:
$(document).ready(function() {
$(".qa-user-link").webuiPopover({
placement:"auto",
trigger:"hover",
type:"async",
cache:false,
url:"./qa-plugin/q2a-user-popover/qa-user-popover-details.php?handle="+$(this).attr("data-id")+"&incdir=%2Fhome%2Fpeatar5%2Fpublic_html%2Fbiophilie%2Fqa-include%2F",
content:function(data) {return data;}
});
});
如您所见,我使用 jQuery 的attr(...)
函数计算了“url”。不幸的是,那一小段代码总是返回“未定义”。
如果我在参数中使用相同的代码($(this).attr("data-id")
) (让它工作正常。content
function (data) {return $(this).attr("data-id");}
怎么了?