我有以下代码行:
$("a.quickview").fancybox({ ajax : { type : "POST",data : 'itemID=' + $(this).attr("name") } });
哪个是有约束力的
<a name="614" class="quickview" href="/URL/index.cfm">quick view</a>
我想要数据作为itemID = 614发布,但是$(this).attr(“name”)会回复为未定义?我究竟做错了什么?
谢谢
解决方法
如果您使用
Fancybox 2.0,您可以这样做:
$("a.quickview").fancybox({ ajax : { type : "POST",data : 'itemID=' + $(this.element).attr("name") } });]
来源:Code snippet from fancyBox Github issue(此作品)=>
$(".fancybox").fancybox({ beforeShow : function() { this.title = $(this.element).attr('fancybox-title'); } });