问题标签 [bpopup]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
0 回答
160 浏览

jquery - MVC 模型正在丢失从视图中未显示的控件检索到的数据

我必须在表格中显示大量数据。很多就像一百个属性,每个属性都有一个校准等级,用户必须使用它来表示他们的知识水平。低、高、好等等。

我像这样实现了第一个

它奏效了。然后我说,让我们做一点调整,然后把它放到一个 div 中,我可以使用 bPopup jquery 插件隐藏和显示。我的目标不是一次显示所有 100 个属性,而是允许更清晰地查看表单。

但是现在,当模型被发送回控制器中的 post 操作时,该属性为 null。

我在视图的末尾也有这个脚本,用于在页面加载时隐藏 div。然后 bPopup 插件显示或隐藏它。

为什么在隐藏 div 时模型没有加载属性?我该如何解决这个问题?

0 投票
1 回答
257 浏览

javascript - 在 bpopup 中加载时隐藏的图像

我需要帮助!!

我有以下onSubmit文件上传代码:

我在对象上初始化 JCrop,如下所示:

HTML 是:

由于某种原因,当我测试此代码时,图像标签变成:

我不明白是什么将style元素放在图像标签中,但当我从 chrome 开发工具中删除这些元素时,JCrop 也不起作用。

如果我不能让它工作,我将把我的笔记本电脑扔到墙上。:(

0 投票
1 回答
1093 浏览

javascript - 在模态框中加载多个 Ajax html

我正在使用http://dinbror.dk/bpopup/的 jquery 脚本在模式框中打开一个 html 文件。

的HTML:

但是我想扩展这个脚本,以便我可以在一个页面中打开多个 ajax 模式,有没有办法将这个脚本绑定在一起,而不需要一遍又一遍地重复这个代码来打开每个 ajax 文件?

非常感谢您的帮助

0 投票
2 回答
6054 浏览

php - 用于弹出处理的 Cookie

我想为每个唯一用户创建一个 24 小时出现一次弹出窗口的网站。为此,我使用 bPopup 和 cookie。我已经尝试了很多东西,现在我在代码中有点“迷失”了。你能帮我让它按应有的方式工作吗?

编码:

0 投票
1 回答
1178 浏览

javascript - 如何为模态 Ajax 弹出窗口实现 Next/Prev

我正在使用 bPopup jquery 插件在模态弹出窗口中打开 ajax html 文件,但我想扩展它以便在不单击的情况下转到模态中的下一张幻灯片?

这是我正在使用的当前代码:

例如,如果 test1.html 在模态中打开,我想在打开的模态框中转到 test2.html 而不关闭 test1.html,并在另一个模态中打开 test2.html,有没有办法做到这一点?我尝试添加打开模式,但它确实触发了一个事件。

0 投票
1 回答
506 浏览

php - Jquery将变量传递给模态?使用 bPopup.js

我有一个简单的页面,我想要多个超链接。每个链接都将转到同一页面 (test.php),但包含一个唯一变量。

Test.php 将捕获变量并从数据库加载信息。这部分很好,我遇到的问题是如何将变量传递给模态页面?

我正在使用 bPopup.js 并按照这个FIDDLE工作

我使用的超链接是:

我需要从示例“我的按钮”中更改 ID,并且我假设我需要使用一个类,因为我不能让每个超链接都具有相同的 ID。

我想做的是:

但是我如何调用这个函数并将 datavalue 传递给它以便发送到 test.php ?

类似于test.php?datavalue=111

0 投票
0 回答
564 浏览

javascript - MVC4 中的 Jquery 弹出 CSHTML 视图

我正在尝试使用此源http://dinbror.dk/bpopup/来弹出一个视图(Calendar.cshtml)。我没有成功地做到这一点,并希望有人可以帮助我。我一直在 bpopup 示例中使用#5,但还没有让它工作。Calendar.cshtml 位于 Views/Home/Calendar.cshtml 中。有没有人可以帮助我在这里工作是我一直在努力做的。

我觉得我肯定没有正确地做到这一点。

编辑:

我试图完成的基本目标是使用 bPopup 在弹出窗口上显示一个 jquery 日历插件。

此函数创建日历并将其放置在#calendar 中:

截至目前,一旦我单击按钮,日历就会显示在页面底部,但不会显示在 bpopup 中。

0 投票
0 回答
141 浏览

javascript - 弹出注销用户时使用jQuery bpopup进行CI上传

我正在使用带有 codeigniter 的 jQuery bpopup 插件。当我单击上传按钮时,会弹出一个我正在使用 bpopup 的弹出窗口,但是当弹出一个弹出窗口时,用户已注销。我尝试了很多东西,但都没有奏效。下面是我的 HTML 代码:

下面是jQuery:

0 投票
0 回答
299 浏览

javascript - 如何将数据传入和传出 bpopup jquery 窗口

我对在网站编程中使用 jQuery 和 javascript 非常陌生,所以这可能是一个非常简单的问题。我在我的网页中实现了 bpopup 窗口,到目前为止它们工作得很好。我的问题是如何随意向 bpopup 窗口发送数据和从 bpopup 窗口发送数据。下面是我用javascript调用它的代码。

这是javascript显示的视图

最后,这是调用 javascript 来实现这一切的元素。

因此,由于我对这一切都不熟悉,因此我不确定如何提供要发送到弹出窗口/正在呈现的视图的数据。我的第一个猜测是把它放在对 javascript editPopupButton(); 的调用中。函数作为参数,但是一旦在方法中,我不明白如何从视图中将其作为数据提供。如果它对如何完成有重大影响,我将在 Ruby On Rails 中制作网站。

任何帮助和解释将不胜感激。

0 投票
4 回答
560 浏览

javascript - 用jquery重新绑定事件不起作用

我有一个演示布局的页面设置:

在上面的示例中,next/prev 是导航按钮,用于控制动态内容$("page").load(url);

在其中一个页面上,我有一个弹出窗口,其中包含链接到控制弹出窗口内容的 ajax 调用的按钮。

当页面首次加载时,这些按钮可以很好地完成它们的工作。如果页面被更改(使用导航按钮)然后又改回来,弹出窗口将打开但按钮不起作用。如果单击按钮,关闭弹出窗口,然后重新打开弹出窗口,您在第一次单击时请求的信息会显示,但按钮仍然不起作用。

这告诉我ajax请求很好,某处元素的绑定有问题。这是我的Javascript:

我知道它相当长...

我已经在处理程序内部和外部尝试了上述脚本$(document).ready()

有人可以帮我看看我没有做什么吗?

编辑按要求,HTML:

真的吗?没有人对此有任何其他想法?我真的需要你们帮我解决这个问题!

导航按钮的代码:

}

HTML:

编辑

所以我已经尝试了所有 3 个(当前)答案,但一无所获!这非常令人沮丧!

我开始认为可能存在一些潜在问题,并且绑定不是完整的问题。

该页面显然需要像浏览器刷新一样加载。页面在第一次加载时运行良好,无论它是如何加载的,这一事实告诉我绑定都很好。

该页面在没有弹出窗口的情况下也可以正常工作。

除了绑定之外,还有什么想法可以解决潜在的问题吗?

另外,我知道我发布指向相关网页的链接是违反 SO 规则的,但如果有人想要一个链接,我非常绝望地私下提供它。请问。

编辑

所以,我在想,隐藏的 div(用于弹出窗口)即使在我使用以下脚本后仍保持填充状态:

我认为问题可能与弹出脚本有关...

https://raw.githubusercontent.com/dinbror/bpopup/master/jquery.bpopup.min.js

编辑

还刚刚注意到弹出 div 在页面加载时被复制。从控制台:

编辑

(是的,我意识到如果有“最多编辑自己的问题”的徽章,那么我会赢,但我认为我提供的数据越多,回复的机会就越大)

#resTable在另一个页面上创建了一个元素(加载方式与上一个相同)。我注意到,即使$('#resTable').unbind()在文档就绪处理程序中使用,单击元素也会弹出上一页的弹出窗口!

当弹出窗口的脚本甚至不存在于该页面上时,这怎么可能,更不用说内容了?

有人,请!对此必须有一个合理的解释!我不是想给人类编程,这是一个计算机代码,这是一组数据,不能简单地随着它的进行而编造!

有人可以帮我吗?

到此为止: Popup 正在外部页面(带有导航按钮的页面)内创建重复的 div。我猜它这样做是为了让它在整个页面上正确分层,而不仅仅是包含 div 原始代码的页面。

编辑

更深入地了解正在发生的事情。弹出窗口的 div 显然在页面内,而不是容器内。bPopup 将 div 移动到<body>包含页面的标签内。这意味着 div 在 bPopup 调用后导航到的所有页面上都可用。关闭弹出窗口不会将 div 向后移动,因此当使用导航按钮重新加载页面时,会复制 div。

最新进展

不幸的是,在与客户交谈后,我无法发布实时链接。创建 jsFiddle 需要很长时间。

正如上面的编辑所解释的,问题是 bPopup 在父页面内重新创建弹出 div,而不是在弹出关闭时将其删除。

我不确定是否有办法删除页面上的元素?问题是,如果可以删除元素,bpopup 创建的副本与原始元素完全相同,因此任何针对副本的脚本也将针对原始元素