问题标签 [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.
jquery - MVC 模型正在丢失从视图中未显示的控件检索到的数据
我必须在表格中显示大量数据。很多就像一百个属性,每个属性都有一个校准等级,用户必须使用它来表示他们的知识水平。低、高、好等等。
我像这样实现了第一个
它奏效了。然后我说,让我们做一点调整,然后把它放到一个 div 中,我可以使用 bPopup jquery 插件隐藏和显示。我的目标不是一次显示所有 100 个属性,而是允许更清晰地查看表单。
但是现在,当模型被发送回控制器中的 post 操作时,该属性为 null。
我在视图的末尾也有这个脚本,用于在页面加载时隐藏 div。然后 bPopup 插件显示或隐藏它。
为什么在隐藏 div 时模型没有加载属性?我该如何解决这个问题?
javascript - 在 bpopup 中加载时隐藏的图像
我需要帮助!!
我有以下onSubmit
文件上传代码:
我在对象上初始化 JCrop,如下所示:
HTML 是:
由于某种原因,当我测试此代码时,图像标签变成:
我不明白是什么将style
元素放在图像标签中,但当我从 chrome 开发工具中删除这些元素时,JCrop 也不起作用。
如果我不能让它工作,我将把我的笔记本电脑扔到墙上。:(
javascript - 在模态框中加载多个 Ajax html
我正在使用http://dinbror.dk/bpopup/的 jquery 脚本在模式框中打开一个 html 文件。
的HTML:
但是我想扩展这个脚本,以便我可以在一个页面中打开多个 ajax 模式,有没有办法将这个脚本绑定在一起,而不需要一遍又一遍地重复这个代码来打开每个 ajax 文件?
非常感谢您的帮助
php - 用于弹出处理的 Cookie
我想为每个唯一用户创建一个 24 小时出现一次弹出窗口的网站。为此,我使用 bPopup 和 cookie。我已经尝试了很多东西,现在我在代码中有点“迷失”了。你能帮我让它按应有的方式工作吗?
编码:
javascript - 如何为模态 Ajax 弹出窗口实现 Next/Prev
我正在使用 bPopup jquery 插件在模态弹出窗口中打开 ajax html 文件,但我想扩展它以便在不单击的情况下转到模态中的下一张幻灯片?
这是我正在使用的当前代码:
例如,如果 test1.html 在模态中打开,我想在打开的模态框中转到 test2.html 而不关闭 test1.html,并在另一个模态中打开 test2.html,有没有办法做到这一点?我尝试添加打开模式,但它确实触发了一个事件。
php - Jquery将变量传递给模态?使用 bPopup.js
我有一个简单的页面,我想要多个超链接。每个链接都将转到同一页面 (test.php),但包含一个唯一变量。
Test.php 将捕获变量并从数据库加载信息。这部分很好,我遇到的问题是如何将变量传递给模态页面?
我正在使用 bPopup.js 并按照这个FIDDLE工作
我使用的超链接是:
我需要从示例“我的按钮”中更改 ID,并且我假设我需要使用一个类,因为我不能让每个超链接都具有相同的 ID。
我想做的是:
但是我如何调用这个函数并将 datavalue 传递给它以便发送到 test.php ?
类似于test.php?datavalue=111等
javascript - MVC4 中的 Jquery 弹出 CSHTML 视图
我正在尝试使用此源http://dinbror.dk/bpopup/来弹出一个视图(Calendar.cshtml)。我没有成功地做到这一点,并希望有人可以帮助我。我一直在 bpopup 示例中使用#5,但还没有让它工作。Calendar.cshtml 位于 Views/Home/Calendar.cshtml 中。有没有人可以帮助我在这里工作是我一直在努力做的。
我觉得我肯定没有正确地做到这一点。
编辑:
我试图完成的基本目标是使用 bPopup 在弹出窗口上显示一个 jquery 日历插件。
此函数创建日历并将其放置在#calendar 中:
截至目前,一旦我单击按钮,日历就会显示在页面底部,但不会显示在 bpopup 中。
javascript - 弹出注销用户时使用jQuery bpopup进行CI上传
我正在使用带有 codeigniter 的 jQuery bpopup 插件。当我单击上传按钮时,会弹出一个我正在使用 bpopup 的弹出窗口,但是当弹出一个弹出窗口时,用户已注销。我尝试了很多东西,但都没有奏效。下面是我的 HTML 代码:
下面是jQuery:
javascript - 如何将数据传入和传出 bpopup jquery 窗口
我对在网站编程中使用 jQuery 和 javascript 非常陌生,所以这可能是一个非常简单的问题。我在我的网页中实现了 bpopup 窗口,到目前为止它们工作得很好。我的问题是如何随意向 bpopup 窗口发送数据和从 bpopup 窗口发送数据。下面是我用javascript调用它的代码。
这是javascript显示的视图
最后,这是调用 javascript 来实现这一切的元素。
因此,由于我对这一切都不熟悉,因此我不确定如何提供要发送到弹出窗口/正在呈现的视图的数据。我的第一个猜测是把它放在对 javascript editPopupButton(); 的调用中。函数作为参数,但是一旦在方法中,我不明白如何从视图中将其作为数据提供。如果它对如何完成有重大影响,我将在 Ruby On Rails 中制作网站。
任何帮助和解释将不胜感激。
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 创建的副本与原始元素完全相同,因此任何针对副本的脚本也将针对原始元素