Tag: javascript

如何在不使用DOM突变事件的情况下检测AJAX节点插入?

我正在尝试编写一个改变Twitterpost中关键字的Greasemonkey脚本。 麻烦的是,内容是“延迟加载”,并在用户请求时添加。 如果我向添加的元素添加事件侦听器,我可以使用JQuery的delegate() 。 因为我只是想在加载时更改内容,所以这似乎不合适。 变异事件似乎符合要求。 它们是Gecko特有的,但这对于Greasemonkey脚本来说并不重要。 问题是, 它们已被折旧并且有一系列非常好的理由 。 当然,我可以使用计时器并定期轮询DOM,但这看起来很蹩脚。 如何检测DOM的添加内容并对插入的元素做出反应?

jquery:检测滚动位置

我想在滚动时看到我的页脚时发出警报。 $(window).on(“mousewheel”, function(){ if ($(window).scrollTop() + $(window).height() > $(‘#footer’).position().top){ alert(“footer visible”); } else{ alert(“footer invisible”); } }); http://jsfiddle.net/JRUnr/10/ 所有具有高度的条件似乎都是正确的,但在滚动期间不会。

为什么这个正则表达式不适用于德语单词?

我试图用语言打破下面的句子并将它们包裹在span中。 Das ist ein schönes Armband 我遵循这个: 如何使用JavaScript获取光标下的单词? $(‘p’).each(function() { var $this = $(this); $this.html($this.text().replace(/\b(\w+)\b/g, “$1”)); }); 我面临的唯一问题是,在包含span中的单词之后,生成的html是这样的: Das ist ein schönes Armband. 所以,schönes分为三个词sch,ö和nes。 为什么会这样? 什么是正确的正则表达式?

javascript中div的随机位置

我试图让Divs随机出现在网页上的任何地方使用javascript。 所以div出现然后消失,然后另一个div出现在页面上的其他地方然后消失,然后另一个div再次出现在页面上的另一个随机点然后消失,依此类推。 我不确定如何生成像素中的随机单位或用于生成随机位置的技术。 我怎么做? 这是我的代码: var currentDivPosition = myDiv.offset(), myDivWidth = myDiv.width(), myDivHeight = myDiv.height(), var myDiv = $(”), finalDivPositionTop, finalDivPositionLeft; myDiv.attr({ id: ‘myDivId’, class: ‘myDivClass’ }); // already defined with position: absolute is CSS file. // Set new position finalDivPositionTop = currentDivPosition.top + Math.floor( Math.random() * 100 ); finalDivPositionLeft = currentDivPosition.left + Math.floor( Math.random() […]

使用jQuery在特定的“ValidationGroup”中启用/禁用asp.netvalidation器控件?

我知道如何在客户端使用启用/禁用单个validation器控件 ValidatorEnable(validator, false); 但是如何启用/禁用ValidationGroup中的所有validation器?

返回XML时使用JSONP

我问了一个早期的问题 ,这个问题肯定有用,让我知道JSONP。 但是,我发现我必须指定JSONP作为数据类型。 现在,据我所知,这是返回的数据的返回类型,即XML。 可以使用JSONP返回XML,还是仅限于以JSONP格式返回? 谢谢!

使用jQuery将JSON对象成功发送到asp.net WebMethod

我已经做了3个小时的工作,已经放弃了。 我只是尝试使用jQuery将数据发送到asp.net Web方法。 数据基本上是一堆键/值对。 所以我试图创建一个数组并将对添加到该数组。 我的WebMethod(aspx.cs)看起来像这样(这可能是我在javascript中构建的错误,我只是不知道): [WebMethod] public static string SaveRecord(List items) ….. 这是我的示例javascript: var items = new Array; var data1 = { compId: “1”, formId: “531” }; var data2 = { compId: “2”, formId: “77” }; var data3 = { compId: “3”, formId: “99” }; var data4 = { status: “2”, statusId: “8” }; […]

$ .post没有发布数据

嗨这是我的page.php代码 var ans1 = “home”; function aa(){ $.post(“ajax.php”, { “ans”: “test” }, function(data){ alert(“Posted”); }, “html”); }; click 这就是我想看看我的数据是否发布的地方。 <?php session_start(); $te = $_POST['ans']; $_SESSION['demo'] = $te; echo "”.print_r($_SESSION,’/n’).” “; ?> 当我点击锚标签。 警告框显示。 但是当我刷新ajax.php页面时。 它显示错误。通知:未定义索引:ans in C:\xampp\htdocs\healthqueens\hello\ajax.php on line 3 会话的打印也是空的。 Array ( [demo] => )如果有人能告诉我错误的话。

延迟删除Jquery中的类

可能重复: Jquery延迟执行脚本 我正在编写一个小脚本,当页面加载时,将CSS子类分配给三个元素。 800ms之后,我希望它删除该子类。 我以为这段代码可能会这样做: $(document).ready(function () { $(“#rowone.one”).addClass(“pageLoad”); $(“#rowtwo.three”).addClass(“pageLoad”); $(“#rowthree.two”).addClass(“pageLoad”); .delay(800); $(“#rowone.one”).removeClass(“pageLoad”); $(“#rowtwo.three”).removeClass(“pageLoad”); $(“#rowthree.two”).removeClass(“pageLoad”); }) 可悲的是,它没有,任何帮助将不胜感激。 提前致谢。

没有页面刷新的表单提交

也许有人可以帮我解决这个小问题。 我试图在没有页面刷新的情况下提交此表单。 但它会跳过post并直接转到ajax调用。 我想我很想知道preventDefault()。我在线搜索但无法找到我需要的东西。你的帮助将非常感谢或指向另一个表单提交 HTML AJAX | Project Contact Book Name: Phone Number: function addnumber(){ var Fullname = document.getElementById(“fullname”).value; var Phonenumber = document.getElementById(“phonenumber”).value; if(Fullname == “”){ document.getElementById(“NameError”).innerHTML = “Please Enter a valided Name”; } if(Phonenumber == “”){ document.getElementById(“PhoneError”).innerHTML = “Please Enter a valided Name”; } } jQuery的 $(“document”).ready(function () { $(“#buttton”).click(function () { $(‘#myform’).submit(function (e) […]