Tag: javascript

Google地图 – 来自extern json的多个标记

我必须在谷歌地图上添加多个标记,但数据在extern json文件中。 目前我正在运行它 var json = [ { “title”: “Stockholm”, “lat”: 59.3, “lng”: 18.1, “description”: “Stockholm is the capital and the largest city of Sweden and constitutes the most populated urban area in Scandinavia with a population of 2.1 million in the metropolitan area (2010)” }, { “title”: “Oslo”, “lat”: 59.9, “lng”: 10.8, “description”: “Oslo […]

jQuery CDN未在LocalHost上加载

我有一个jquery cdn从以下加载: . . 然后在我的身体我有我的脚本来源 . . 这一切都在本地,但是当我在浏览器中查看时,我在控制台中不断收到以下错误: GET file://ajax.googleapis.com/ajax/libs/jquery/1.9.1/jquery.min.js Uncaught ReferenceError: $ is not defined 我假设这是说jQuery函数“$ …”是未定义的,因为CDN的GET中存在错误,为什么会发生在本地?

jQuery:实时计算单词

我使用以下jQueryfunction实时计算单词: $(“input[type=’text’]:not(:disabled)”).each(function(){ var input = ‘#’ + this.id; word_count(input); $(this).keyup(function(){ word_count(input); }) }); var word_count = function(field) { var number = 0; var original_count = parseInt($(‘#finalcount’).val()); var matches = $(field).val().match(/\b/g); if(matches) { number = matches.length/2; } $(‘#finalcount’).val(original_count + number) } 我遇到的问题是,当我开始输入输入字段时,计数会立即增加2,即使在空格和我的删除键上也是如此。 有什么想法会发生这种情况吗? 我正在学习本教程: http : //www.electrictoolbox.com/jquery-count-words-textarea-input/ 输入: 显示输入:

没有UI块的函数处理链

我需要在我的JavaScript / jQuery中执行几个函数,但我想避免阻止UI。 AJAX不是一个可行的解决方案,因为应用程序的性质,这些function将很容易达到成千上万。 异步执行此操作将终止浏览器。 因此,我需要某种方式来链接浏览器需要处理的函数,并且只在第一个函数完成后发送下一个函数。 算法是这样的 步骤2至15 HTTP:获取当前步骤的项目数量(范围从几百到几千) 对于每个项目,HTTP:获取结果 如你所见,我有两个GET请求 – “链”我不知何故需要管理…尤其是最里面的循环立即崩溃浏览器,如果它是异步完成的 – 但我仍然希望用户能够操作页面,因此纯(阻塞)同步方式不起作用。

jquery加载对控制器的调用并填充div元素

我的index.cshtml中有一个div元素,id为#myresults,我试图通过调用mvc控制器方法通过jquery.load方法加载数据。 但我无法获得正确的语法。 我也将自定义对象作为参数传递。 var mycustomObject = { obj1:value1, obj2:value2, .. } 以下不起作用…(我已尝试过其他组合……我找不到服务器错误) $(“#myresults”).load (‘@Url.Action(“MyActionMethod”,”Home”)’,mycustomObject); 而以下工作 $(“#myresults”).load(‘/Home/MyActionMethod’, mycustomObject); 虽然最后一个语句有效,但它只适用于localhost。 什么是使用Url.Action进行jquery加载的正确语法?

jQuery – 如何使用元素的HTML获取所有样式/ css(在内部/外部文档中定义)

我知道$(“#divId”).html()会给我innerHtml。 我还需要它的样式(可以通过类的方式定义)内联style属性或单独的标记内的所有样式/类。 可能吗? UPDATE 如果html与 cfwcvb 并且#testDiv的css类在#testDiv中定义怎么办? 更新2 很抱歉没有提前澄清这一点 如果这是我的HTML Some innerText 样式在单独的样式表或头部样式中定义。 #divId { clear: both; padding: 3px; border: 2px dotted #CCC; font-size: 107%; line-height: 130%; width: 660px; } .someClass { color: blue; } 然后,当我尝试获取$(“#divId”).html()内部html或调用任何其他自定义函数时,我需要以下内容 #divId { clear: both; padding: 3px; border: 2px dotted #CCC; font-size: 107%; line-height: 130%; width: 660px; } .someClass { […]

使用jQuery每10秒自动加载和刷新一次

我正在使用一个漂亮的小Jquery自动加载并刷新div每个bla bla秒。 在所有浏览器上都能完美运行,然后我加载IE并发出惊喜没有运气! 🙁 的index.html var auto_refresh = setInterval( function () { $(‘#load’).load(‘reload.php’).fadeIn(“slow”); }, 10000); // refresh every 10000 milliseconds reload.php 任何想法的家伙?

在jQuery单击中运行php函数

我如何在jQuery单击事件中运行PHP函数。 我有以下哪些不正确。 当用户点击按钮时,我想要一个新的直接创建。 $(‘button’).click(function(){ return false; })

在移动Safari(iPad / iPhone)中防止longpress / longclick上的默认上下文菜单

对于一个网站,我想在用户“长按”屏幕时显示自定义上下文菜单。 我在我的代码中创建了一个jQuery Longclick监听器来显示自定义上下文菜单。 将显示上下文菜单,但也会显示iPad的默认上下文菜单! 我试图通过在我的监听器中向事件添加preventDefault()来防止这种情况,但这不起作用: function showContextMenu(e){ e.preventDefault(); // code to show custom context menu } $(“#myId”).click(500, showContextMenu); 问题 你可以阻止iPad的默认上下文菜单显示吗? 可以使用jQuery Longclick插件完成吗? Longclick插件具有针对iPad的一些特定处理(假设通过它的源代码片段): if (!(/iphone|ipad|ipod/i).test(navigator.userAgent)){ $(this) .bind(_mousedown_, schedule) .bind([_mousemove_, _mouseup_, _mouseout_, _contextmenu_].join(‘ ‘), annul) .bind(_click_, click) } 所以我假设这回答了我的第二个问题(假设插件使用了正确的事件)。

正则表达式与西里尔字母

我有一个jQuery函数用于textarea字段中的字数统计。 此外,它排除了所有单词,这些单词在[[[tripple bracket]]]中关闭。 它适用于拉丁字符,但它有西里尔语句子的问题。 我想这个错误部分与正则表达式有关: $(field).val().replace(/\[\[\[[^\]]*\]\]\]/g, ”).match(/\b/g); 两种短语的示例: http : //jsfiddle.net/A3cEG/2/ 我需要统计所有的单词,包括cirillic表达式,而不仅仅是拉丁语中的单词。 怎么做?