假设父窗口打开一个弹出窗口,我从那里做一些字符计数验证。只有在我关闭窗口时才应触发字符计数功能。 如果字符数低于限制,它应该正常关闭,否则它应该显示编辑器的内容,以便用户可以减少字符数,然后提交回父窗口。
仅供参考我使用的是Kevin Roth的跨浏览器编辑器
先谢谢
答案 0 :(得分:0)
您可以编写一个函数来进行一些字符计数验证。如果pass,则调用方法关闭此函数中的弹出窗口。然后,将此函数设置为侦听关闭按钮的单击事件的处理程序。
例如,我使用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>