我在使用beforeClose参数将值传回父窗口时遇到了一些问题 目前我有以下内容:
`$(document).ready(function () { $("#batch").change(function () { if ($("#batch").prop("checked")) { $.fancybox({ 'type': 'iframe', 'height': 400, 'width': 800, 'maxWidth': 800, 'maxHeight': 400, 'href': 'bulkAdd', 'beforeClose': function () { var serial = $("#fancybox-frame").contents().find('div#centerDiv'); alert(serial.html()); } }); } }); });`
但无论我在find()字段中拥有什么,它都找不到。当我使用firebug检查生成的HTML时,ID看起来更像fancybox-frame423104808085。不确定是否是原因,但数字序列是随机的。有没有人在第2版上工作?
谢谢你和
编辑我使用以下
让它工作 `$(".fancybox-iframe").contents().find("input#txtArea");`
希望帮助别人