- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
这就是我正在尝试做的 - 我正在编写通用覆盖函数,它将服务于具有特定类的所有链接。不过这很简单,您有一个这样的链接:
<a class="modalInput" rel="#prompt">Local load</a>
当你点击它时,javascript 开始运行:
$(".modalInput").live("click",function()
{
var obj = null;
obj = $(this);
var container = null;
if (!(typeof obj.attr("container") === 'undefined'))
{
container = obj.attr("container");
}
else
{
if (typeof obj.attr("container") === 'undefined')
{
container = obj.attr("rel");
if (container == '#norel')
{
container = randomString();
$("#footer").append("<div id='"+container+"' class='gru_curtain_simple_overlay'></div>");
obj.attr("container", container);
}
else
{
container = container.substring(1, container.length);
}
}
}
test_test(container, obj);
});
此函数获取该链接的各种参数并决定它应该做什么。然后,调用 test_test(),如下所示:
function test_test(container, obj)
{
var triggers = jQuery("#"+container).overlay({
// some mask tweaks suitable for modal dialogs
mask: {
color: '#000',
loadSpeed: 200,
opacity: 0.9
},
closeOnClick: false,
closeOnEsc: true,
load: true,
oneInstance: false,
onBeforeLoad: function() {
if ($.trim($("#"+container).html()).length < 25)
{
//Check if it's remote
var remote = obj.attr("remote");
if (!(typeof remote === 'undefined'))
{
//$(container).load(remote);
$.get(remote, function(data)
{
$("#"+container).empty().append(data);
});
}
}
//Check if dialog should have close button
var is_closable = obj.attr("closable");
if (is_closable)
{
$("a.close").hide();
}
var wd = parseInt(obj.attr("wd"));
var hg = parseInt(obj.attr("hg"));
if (!(typeof wd === 'undefined'))
{
$("#"+container).css("width", wd);
}
if (!(typeof hg === 'undefined'))
{
$("#"+container).animate({
height: hg
}, 800, function()
{
$("#"+container).css("overflow-x", "hidden");
$("#"+container).css("overflow-y", "visible");
});
//$(container).css("height", hg);
}
},
onLoad: function() {
},
onClose: function() {
//Destroy current container
//var container = obj.attr("rel");
//$(container).empty().html('<img src="/wp-content/themes/default/images/preloader.gif" style="margin: 25% 25%; width: 120px;"/>');
}
});
我知道,它很大,但效果很好。那么问题是什么?如果我单击链接,它会首次显示覆盖图。但是当我再次点击它时,它不起作用。它没有给出错误,没有任何类型的警告,基本上它应该可以工作,但实际上没有。
我已经尝试了我想到的所有方法(比如将 test_test() 函数简化为它的基础),但没有成功。所以我的想法已经用完了,如果有人有建议,我愿意倾听。
编辑:我发现如果我有另一个这样的链接:
<a class="modalInput" rel="#norel" remote="/test?t=694749&inner=1" wd="850" hg="500">Remote load</a>
我可以随心所欲地点击这个链接(这个链接创建随机的 div 附加在页脚中)但是在上面的链接之后(它在 HTML 中的某个地方有容器所以它不会生成任何东西),所有覆盖都是不再显示。
最佳答案
就像 andrew whitaker 说的那样,解决方案显示在 jQuery Tools alert works once (but only once)
总结:从覆盖参数中删除“load: true”,手动调用 .load()。
多次工作:
//call the overlay
$('#idofoverlay').overlay({
// load: true
}).load();
只工作一次:
//call the overlay
$('#idofoverlay').overlay({
load: true
});
缺点:
关于javascript - jQuery Tools Overlay 在第二次点击时不显示,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8212735/
我想使用 Google OR-Tools 解决车辆路径问题 (vrp),但使用与提供的元启发式不同的元启发式,它们是:贪婪下降、引导局部搜索、模拟退火、禁忌搜索和目标禁忌搜索。这就是此处文档中的解释:
对于 or-tools 中的 VRP,有没有办法让车辆从某些固定位置开始,但允许任意结束位置? 文档 https://developers.google.com/optimization/routin
我创建了新文件“Makefile.local”,并将“WINDOWS_SCIP_DIR=c:/Program Files/SCIPOptSuite”添加到文件中。 SCIP也编译成功,文件路径正确。
这个问题在这里已经有了答案: What are the Android SDK build-tools, platform-tools and tools? And which version sh
我正在尝试在 OR-TOOLS RL VRPTW 问题中强制执行位移长度约束。类次时长是车辆在服务中的总时间(运输 + 等待 + 服务),从到达第一个位置到离开最后一个位置。 它看起来像一个 Time
我正在尝试在 OR-TOOLS RL VRPTW 问题中强制执行位移长度约束。类次时长是车辆在服务中的总时间(运输 + 等待 + 服务),从到达第一个位置到离开最后一个位置。 它看起来像一个 Time
命令后: go build 显示错误: go tool: no such tool "link" 详细信息:我的系统是 windows 10 -> 64 位 go version: 1.11.5
我已经在我的 Ubuntu 桌面上安装了 go,在我关闭计算机之前它运行良好。 现在,当我启动我的机器并继续我的项目工作时,我明白了 $ go build go tool: no such tool
我正在为 Job-Shop 问题实现一个类似的解决方案,但有一个区别:我不知道必须执行每项任务的机器。解决这个问题也是问题的一部分。事实上,我们可以说,我正在尝试解决护士问题和工作车间问题的组合。 更
我知道Spring Tool Suite是为Spring开发而优化的,而Groovy / Grails是为Groovy / Grails开发的而优化的。 Groovy / Grails开发人员是否愿意
在 Chrome Dev Tools 中,我可以 Shift+单击检查器中的颜色来更改格式(Hex -> RGB -> HSL)。我可以在 Firefox Dev Tools 中做到这一点吗?我可以在
我目前正在评估谷歌或工具,只是注意到它本身并不是真正的求解器,而主要是与其他求解器的接口(interface)。我想知道的是这个框架使用哪些求解器来解决约束和路由问题。 我已经看透了https://d
我正在尝试使用命令 firebase init 初始化 Firebase 项目,但我收到消息 Error: Command requires authentication, please run fi
是什么决定了工具进入特定目录?例如,adb 位于 tools/但已移至 platform-tools/。为什么他们不能在同一个目录中? 最佳答案 platform-tools/ 主要包含从 Windo
我刚刚将 Android Studio 更新到了 2.3 版(金丝雀版)和最后的构建工具 'com.android.tools.build:gradle:2.3.0-alpha1' 以及当我打开布局并
我一直在使用 SQL Server 项目来管理数据库的结构。 首先我创建了项目,然后导入了一个数据库。 然后,当我需要更改架构时,比如更改字段名称,我会在 SQL Server 项目中进行,然后使用架
我正在尝试使用 Google OR-Tools 的 CP-Solver 解决问题。是否可以添加这样的约束:x1 异或 x2 异或 x3 == 0提前致谢。 最佳答案 AddBoolXOr of n 个
我需要为此获取源代码,但不幸的是,我无法在 jquerytools.org 上找到它的链接。该站点上的论坛也已关闭。有谁知道我可以从哪里获得这个来源或取消缩小它? 谢谢,罗布 最佳答案 你有没有试过继
我需要为此获取源代码,但不幸的是,我无法在 jquerytools.org 上找到它的链接。该站点上的论坛也已关闭。有谁知道我可以从哪里获得这个来源或取消缩小它? 谢谢,罗布 最佳答案 你有没有试过继
我正在使用Spring Tool Suite: 版本:3.9.0.RELEASE 建立编号:201707061903 平台:Eclipse Neon.3(4.6.3) 并安装了Gradle插件: Bu
我是一名优秀的程序员,十分优秀!