草庐IT

NAT模式

全部标签

javascript - 仅当 URL 具有某些参数时才显示 Bootstrap 模式

有没有办法使用Bootstrap的模式功能来评估参数的URL并自动打开模式?例如:具有URL的站点的访问者:example.com看不到模态。他们只会看到常规站点。具有URLexample.com?offer=1234或example.com/offer1234的网站访问者会看到常规的example.com网站,但在页面加载时顶部有一个特殊的模式。想不出任何方法来做到这一点。 最佳答案 是的,如果查询字符串(offer=1234)或URL(/offer1234)匹配,这当然可以通过仅运行一些JavaScript代码来实现。在声明模态

javascript - 让模型听嵌套模型和集合的最佳模式?

使用Backbone.js让模型一直监听所有嵌套模型和集合的最佳模式是什么?我应该将嵌套模型/集合放入属性中吗?我应该手动创建亲子关系并触发事件吗? 最佳答案 与Backbone.js的大多数事情一样,您不会得到“正确”的答案,但我可以分享我是如何做到的。对于模型和View,我通常遵循以下准则:View和模型应该由“负责”它们的组件实例化。对于父子关系明确的模型或View,父模型应该实例化,通常在initialize()方法中。parent应在实例化时绑定(bind)到子事件。parent应该“意识到”child,并且可以在必要时调

javascript - 可拖动的 JS Bootstrap 模式 - 性能问题

对于工作中的项目,我们使用JavaScript中的BootstrapModal窗口。我们想让一些窗口可移动,但我们遇到了JQuery的性能问题。$("#myModal").draggable({handle:".modal-header"});Example,Source.在IE9中,它按预期工作。在Chrome中,水平拖动正常,垂直拖动速度较慢但没有问题。在Firefox中,水平拖动按预期工作,但垂直拖动非常慢。这很奇怪,因为示例窗口的图形并不繁重,而且JQuery应该规范浏览器行为。我尝试在不使用JQuery的可拖动对象的情况下解决这个问题,但我遇到了同样的问题。所以我有几个问题:

javascript - 让 jsdoc 和 Crockford 的设计模式相处融洽

我正在使用DouglasCrockford的designpattern实现私有(private)、特权和公共(public)方法。它基本上看起来像这样(使用RequireJS):define(function(){returnfunction(){varthat={},_init=function(){//"constructor"},_privateFn=function(){return42;};that.publicFn=function(){return2*_privateFn();};_init(arguments);returnthat;};});但是,我无法获取jsdoc

javascript - 检查是否有任何 Bootstrap 模式打开

如何检查当前是否打开了任何Bootstrap模式?背后的原因:如果模式打开,我想停用某些键盘处理程序。 最佳答案 如果你正在使用jquery,你可以使用这个:functionisABootstrapModalOpen(){return$('.modal.in').length>0;}普通JS解决方案:functionisABootstrapModalOpen(){returndocument.querySelectorAll('.modal.in').length>0;}此解决方案适用于任何模态,而不仅仅是特定模态。编辑:上面的代码

JavaScript:使用严格模式在 try/catch 中定义一个常量

今天我遇到了一个奇怪的JS错误,在try/catchblock中使用const,我想更好地了解导致它的原因。让我们看一个代码示例,它的值(value)超过一千字:try{constFOO='bar';console.log('inside:',FOO);}catch(e){}console.log('outside:',FOO);这将记录:inside:baroutside:bar不过,如果我们切换到“严格模式”:'usestrict';try{constFOO='bar';console.log('inside:',FOO);}catch(e){}console.log('outsi

javascript - 正则表达式提取模式之间的文本

我需要你在javascript中的正则表达式方面的帮助。我有一个带有跟随模式的a-tagsomegermantextsomeenglishtext所以,现在我正在寻找一个正则表达式来提取每个部分1.somegermantext2.somegermantext非常感谢提前 最佳答案 试试这个:varstr='somegermantextsomeenglishtext';varmatch=str.match(/de-->([^]+>([^ 关于javascript-正则表达式提取模式之间的文

具有多个实例的javascript对象文字模式

我开发了一个小的javscript小部件来转换一些嵌套的block进入Windows资源管理器样式的浏览器。我最近了解了对象字面量模式并决定试一试,所以我的代码组织是这样的:varmyExplorer={init:function(settings){myExplorer.config={$wrapper:$('#explorerCategories'),$contentHolder:$j('#categoryContent'),loadingImg:''}//provideforcustomconfigurationviainit()if(settings&&typeof(setti

javascript - 替换数据 block 中的多个模式

我需要找到在单个文本block上匹配多个正则表达式的最有效方法。举一个我需要的例子,考虑一段文本:“你好,多么美好的一天”我想将Hello替换为“Bye”,将“World”替换为Universe。当然,我总是可以在循环中执行此操作,使用各种语言可用的String.replace函数之类的东西。但是,我可能有一大块包含多个字符串模式的文本,我需要对其进行匹配和替换。我想知道我是否可以使用正则表达式来高效地执行此操作,还是我必须使用像LALR这样的解析器。我需要在JavaScript中执行此操作,因此如果有人知道可以完成此操作的工具,我们将不胜感激。 最佳答案

javascript - 如何编写 JavaScript 模式弹出窗口(以替换 Ajax)?

我需要更换我们的Ajax具有JavaScript等效项的模态弹出控件。我们将其用作简单的上下文相关帮助类型弹出窗口。我快速浏览了一下,但没有看到我要找的东西。我只需要一些文本和一个简单的关闭按钮/链接,但我希望弹出窗口下方的页面变暗,就像Ajax模态控件一样。谁能推荐一个您使用过的不错的JavaScript弹出/帮助类型解决方案? 最佳答案 我可以给你代码。根据需要进行修改,好吗?页面JavaScript:functionmyPop(){this.square=null;this.overdiv=null;this.popOut=f