Tag: javascript

不使用jQuery触发自定义事件

我用jQuery triggerHandler()触发了一些DOM事件 stackoverflow $(document).ready(function() { $(document).on(‘hey’, function(customEvent, originalEvent, data) { console.log(customEvent.type + ‘ ‘ + data.user); // hey stackoverflow }); // how to this in vanilla js $(document).triggerHandler(‘hey’, [{}, { ‘user’: ‘stackoverflow’ }]) }); 如何在没有jQuery的情况下触发这个? 重要提示 :我需要知道事件类型和自定义数据

所有其他JS执行后运行jQuery

在过去,我已经使用$(window).onload在其他脚本加载后运行一段代码。 在这种情况下,我无法更改JS文件的加载顺序,而我所关注的代码需要操作由另一个在页面下方加载的JS文件动态插入的DOM节点。 两个脚本都位于文档底部附近。 有没有人对这种情况有任何建议?

回到上一页

只是我想在我的网站上制作回按钮。 一旦我点击按钮,它需要将url带到上一页。 我怎样才能使用jquery?

另一个完成后运行function

function1 = function(){ something.on(‘transitionend’, function(){ // now function2 should run }); } function2 = function(){ alert(‘ok’); } function1(); function2(); 所以我听说了jQuery的承诺。 我会返回一个“延迟”对象,在事件处理程序中我会调用deferred.resolve(); 但是如果我在那里有多个事件处理程序并且我只希望下一个函数在所有事件被触发时运行会发生什么? +我不喜欢在代码的其他部分引入像“延迟”这样的外来东西的想法。 有没有其他方法来检测function1是否已完成所有工作?

如何通过Javascript更改伪的内容值:在元素之前

我有CSS构建的grap,它由JS动态更改。 我用伪元素显示图形最大值为: .graph:before { content:””; //value that want set by JS position:absolute; top:0; left:0; } 这就是我需要通过JS设置这个值的原因。 我试过$(“.graph:before”).css(“content”, hh); 但它没有帮助。 如何获得这个价值?

(jquery / js) – 在keyup上从字段获取文本,但是有进一步输入的延迟

大家好。 我有一个表单,当各种元素发生变化时,它会被远程提交。 特别是在搜索字段上,我使用键盘来检测字段中的文本何时发生变化。 这个问题是,当有人输入“鸡”时,表单会被提交七次,只有最后一次计数。 更好的是这样的事情 检测到密钥 – 开始等待(一秒钟) 检测到另一个密钥 – 重启等待时间 等待完成 – 获得价值并提交表格 在我离开并编写我自己的版本之前(我真的是一个只有一点js的后端人,我用jquery来处理所有事情),是否已有现有的解决方案? 这似乎是一个普遍的要求。 一个jquery插件可能吗? 如果没有,最简单,最好的方法是什么? 谢谢,最大 更新 – 为Dan添加的当前代码(下) 丹 – 这可能是相关的。 我正在页面上使用的一个jquery插件(tablesorter)需要这个文件 – “tablesorter / jquery-latest.js”,如果包含它,会导致与您之前的代码相同的错误: jQuery(“input #search”)。data(“timeout”,null)未定义http://192.168.0.234/javascripts/main.js?1264084467第11行 也许在不同的jquery定义之间存在某种冲突? (或者其他的东西) $(document).ready(function() { //initiate the shadowbox player // Shadowbox.init({ // players: [‘html’, ‘iframe’] // }); }); jQuery(function(){ jQuery(‘input#search’) .data(‘timeout’, null) .keyup(function(){ jQuery(this).data(‘timeout’, […]

Scriptmanager Asp.Net Mvc

我想在新的Asp.net MVC模型中使用一些ScriptManagerfunction: 1-脚本组合 2-解析外部Javascript文件的不同路径 3-缩小和Gzip压缩 这是我发现的,但我不确定是MVC方法的最佳方式。 一般来说,在MVC模型中处理Javascript代码的好方法是什么?

Jquery中的自动格式化电话号码

我有一个电话号码文本框。 我的电话号码应该是XXX-XXX-XXX,就像这种格式一样。 我得到了XXX-XXX-XXX格式的解决方案,但我不知道如何修改该代码。 $(‘#ssn’).keyup(function() { var val = this.value.replace(/\D/g, ”); var newVal = ”; while (val.length > 3) { newVal += val.substr(0, 3) + ‘-‘; val = val.substr(3); } newVal += val; this.value = newVal; }); http://jsfiddle.net/ssthil/nY2QT/

在div MVC中加载局部视图

我点击它的MVC视图上有一个按钮,它应该在’div’中添加一个局部视图,通过调用一个以对象作为参数的动作 我尝试过这样的事情: $(‘#buttonId’).onclick(function(){ $(‘#divid’).load(@Html.Action(“ActionName”,”ControllerName”,new{parameterName = objectToPass})) }); 但它加载了页面加载本身的actionresult / partial视图而不是单击按钮 任何的想法?

JavaScript中的货币数学

有人可以帮我解决这个算术问题的JavaScript / jQuery解决方案: 我需要从另一个中减去一个数字。 问题是数字有一个美元符号(因为它的钱),因此jQuery将它们视为字符串而不是数字。 我创建了两个变量 – toalAssets和totalLiabilites 。 我想从前者中减去后者并将结果放入另一个名为netWorth变量中。 也许我需要使用parseFloat() ? 但我不确定如何 – 这一切都在我脑海中!