【问题标题】:How to CLOSE not HIDE a div on click using jquery?如何使用jquery关闭而不隐藏div?
【发布时间】:2011-04-21 12:19:26
【问题描述】:

我有一个带有嵌入视频的模态窗口,该视频会播放,但是一旦单击遮罩(外部窗口),声音等仍在后台播放。

这是代码:

//if mask is clicked
$('#mask').click(function () {
    $(this).hide();
    $('.window').hide();
});

我需要关闭而不是隐藏窗口。我试过了, .remove 可行,但是一旦单击另一个视频,该 div 已被完全删除并且无法播放。

帮助!

编辑-我正在使用这个 jquery 模态窗口:

http://www.queness.com/resources/html/modal/jquery-modal-window.html

然后我将客户端提供的 iframe 添加到“对话框”中。

【问题讨论】:

  • 您需要向正在播放视频的任何人发出命令以停止播放。如果隐藏/删除不适合您。
  • 您能否提供一些有关您正在使用的播放器以及模式窗口的外观以及它是如何创建的更多信息。请!

标签: javascript jquery


【解决方案1】:

$('.window').remove() 是完全摆脱 div 的唯一方法。

如果您再次需要该 div,则必须重新创建它,但这并不太难。

或者你可以用$('.window').html ('');删除所有div的内容

(编辑以考虑到我乍一看错过的问题)

【讨论】:

  • 如何重新激活它?我正在使用这个 jquery 模式窗口:queness.com/resources/html/modal/jquery-modal-window.html
  • 如果您使用的是模态窗口插件,我建议您使用更好的插件!尝试彩盒或类似的。当您不再需要它时,它们都有一个用于关闭窗口的 API 调用。
猜你喜欢
  • 2014-01-04
  • 2011-07-19
  • 2012-09-14
  • 1970-01-01
  • 2012-09-28
  • 2022-01-21
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多