假设一个父窗口打开一个弹出窗口,然后我从那里进行一些字符计数验证。只有当我关闭窗口时才应该触发字符计数功能。如果字符数低于限制,它应该正常关闭,否则它应该显示带有内容的编辑器,以便用户可以减少字符数,然后提交回父窗口。
仅供参考,我正在使用 Kevin Roth 的跨浏览器编辑器
提前致谢
假设一个父窗口打开一个弹出窗口,然后我从那里进行一些字符计数验证。只有当我关闭窗口时才应该触发字符计数功能。如果字符数低于限制,它应该正常关闭,否则它应该显示带有内容的编辑器,以便用户可以减少字符数,然后提交回父窗口。
仅供参考,我正在使用 Kevin Roth 的跨浏览器编辑器
提前致谢
您可以编写一个函数来进行一些字符计数验证。如果通过,则在该函数中调用关闭弹出窗口的方法。然后,将此函数设置为侦听关闭按钮的单击事件的处理程序。
例如,我使用 jQuery UI 对话框作为弹出窗口。
<div id="popup">
<!--popup window content-->
<button id="save">Save</button
</div>
<script>
$("#popup").dialog({
...
});
var save = function() {
var isValidated = false; // true means passed.
//...validation here
if (validated) {
$("#popup").dialog("close");
} else {
// show some message and focus on the editor
}
};
</script>