gpt4 book ai didi

java - 如何将 JQuery 选择器应用于 Wicket ModalWindow

转载 作者:行者123 更新时间:2023-11-30 06:35:18 25 4
gpt4 key购买 nike

我正在使用一个漂亮的新 show-your-password-single-char JQuery hacks,我可以将其应用于页面上的所有密码字段

<script type="text/javascript">
$(document).ready( function() {
$('input:password').dPassword();
});
</script>

但是我的更改密码对话框呈现在 Wicket ModalWindow 中,

final ModalWindow window = new ModalWindow("change-password-panel");
final PasswordChangePanel panel = new PasswordChangePanel(window, myPasswordValidator);
window.setContent(panel);
add(window);
add(new AjaxFallbackLink<String>("change-password") {
@Override public void onClick(AjaxRequestTarget target) {
window.show(target);
}});

所以它不在 document.ready 上。

当我的 ModalWindow 显示时,我如何安排重新运行 JQuery 选择器?

最佳答案

尝试发回一些 JS 以在 AJAX 调用完成后运行:

add(new AjaxFallbackLink<String>("change-password") {
@Override
public void onClick(AjaxRequestTarget target) {
target.appendJavascript("$('input:password').dPassword();")
window.show(target);
}
});

最好将选择器的范围限制在您的模态窗口内,但我需要查看代码才能做到这一点。 ;)

关于java - 如何将 JQuery 选择器应用于 Wicket ModalWindow,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6220600/

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