【问题标题】:Prevent PrettyPhoto from closing防止 PrettyPhoto 关闭
【发布时间】:2011-10-06 23:17:08
【问题描述】:

我创建的脚本使用 PrettyPhoto 加载一个 iram,上面有一个上传页面,上传效果很好,图像被上传,url 返回到页面进行预览,但没有保存到数据库中然而... 到目前为止一切顺利,我只想添加一个功能,如果未保存图片并且用户点击关闭按钮,它将提示保存或关闭它将进行 ajax 调用以删除上传的图片或保存其 url进入数据库

有人知道怎么做吗?不是 ajax 部分,我一切都在掌控之中,只需要知道如何防止 prettyphoto 关闭按钮直接关闭

ps:我尝试了回调函数,但它是做什么的,它关闭然后执行,但我需要在关闭之前完成执行

任何帮助将不胜感激

谢谢

【问题讨论】:

  • 作为一种解决方法,我复制了主题(因为我使用了两个 PrettyPhoto 实例)并编辑了在样式表中加载 iframe 的主题,添加了 display:block;对于 .pp_close 类,因此按钮不会显示,我将其替换为 iframe 中的自定义按钮以执行检查并使用 window.parent.$.prettyPhoto.close();我相信你们都知道,这是一个快速的解决方案,因为我需要这个有点紧急,但是总是欢迎对第一个问题的任何答案:)

标签: javascript jquery prettyphoto


【解决方案1】:

您可以调整 prettyPhoto js 代码,但这会影响您的所有弹出窗口,因此当您在 iframe 中找到关闭功能的解决方法时,您不必复制主题并隐藏关闭按钮它的样式表,您可以简单地让 jquery 从 iframe 中执行此操作,只需将此代码包含到您的 iframe 中

<script type="text/javascript">
$(document).ready(function() {
     window.parent.$('.pp_close').css('display', 'none');
});
</script>

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2015-05-09
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多