gpt4 book ai didi

javascript - jquery弹出窗口问题

转载 作者:行者123 更新时间:2023-11-30 06:08:27 26 4
gpt4 key购买 nike

我正在使用 a popup plugin打开我的弹出窗口。

使用 Javascript 生成 html 表格。在那一列 Employee Id 中有超链接。我在单击超链接时打开弹出窗口以显示员工详细信息。

动态生成的代码:

<a id='" + arrElement[0].EMP_DATA[i].EMP_ID +"'
href='employee.do?requestSource=EMP_PROFILE&empId=" +
arrElement[0].EMP_DATA[i].EMP_ID+"'
class='empName' >
<B>" +arrElement[0].EMP_DATA[i].EMP_NAME+"</B>
</a>

问题:弹出窗口在同一窗口中打开。仅当使用 java 脚本动态生成代码时才会发生此问题

以下是我打开弹出窗口的代码,在完成员工表后调用脚本代码:

$('.empName').popupWindow({
centerScreen: 1,
scrollbars: 1,
height: ($(window).height()-100),
width: ($(window).width()-100)
});

请帮忙

最佳答案

第一次尝试:库可能根本没有加载。确保提供 popupWindow 的 javascript 文件存在并且被正确引用。此外,请确保正在加载 jquery 本身,因为该库依赖于它。

尝试类似的东西

alert($.fn.popupWindow);

加载后确保 jQuery 和 popupWindow 库正在加载。如果这说的是函数引用或对象,那么问题就出在其他地方。否则,不会加载 jquery 或库。

第二次尝试:

参见 jquery doesn't see new elements ,密切相关的问题。 jQuery 不能“立即”识别创建的元素,您必须等待更改通过事件发生。看来你会想要使用类似

$('.empName').change(function(){
$('.empName').popupWindow({ ... });
});

关于javascript - jquery弹出窗口问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2310400/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com