Tag: javascript

使用javascript或jQuery可以重定向301吗?

我正在运行apache2.0,我只是想知道是否可以使用javascript或jQuery进行301重定向。 我有一个带有href到指定位置的标签,当我点击该链接时,我被要求进行301重定向。 这是针对搜索引擎优化,我试图找到一种方法来301重定向到链接中的同一页面,而无需创建新页面或创建表单/提交。

如何处理Kendo UI Grid行双击事件

我的MVC应用程序中有一个可选的KendoUI网格。 我想在用户双击网格时执行某些操作。 我没有看到网格的双击事件。 当没有暴露时,我如何处理双击事件?

这和jQuery中的$(this)有什么区别?

这和jQuery中的$(this)有什么区别? 什么时候应该使用哪个?

只调用一次函数

我有3个div( #Mask #Intro #Container )所以如果你点击Mask,Intro会被隐藏并且容器会出现。 问题是我只想加载一次,不是每次刷新页面或任何时候点击菜单或链接等。 我怎样才能做到这一点? 这是我现在使用的脚本: $(document).ready(function(){ $(“div#mask”).click(function() { $(“div#intro”).fadeToggle(‘slow’); $(“div#container”).fadeToggle(‘slow’); $(“div#mask”).css(“z-index”, “-99”); }); }); 谢谢!

在javascript认为文档“准备好”之前,如何让我的茉莉花测试装置加载?

我相当肯定问题是jquery绑定设置为在$(document).ready上运行没有可用的fixture html。 因此,当我发生的事件旨在通过jquery函数对DOM进行更改时,没有任何反应,并且我的测试失败了。 我在这里看到了这个问题的“解决方案”,但是那个对我有用的解决方案,需要改变我的工作jquery函数来绑定.live方法而不是.click方法。 我有两个问题。 首先,我不想更改我的工作代码,以便测试正确通过。 测试框架应该测试代码是否可以在应用程序中工作,其中DOM加载和javascript绑定以正确的顺序发生。 我对解决方案的第二个问题是.on和.delegate由于某种原因都不起作用,而且最终工作的唯一方法是使用当前正在弃用的.live方法。 总之,我想弄清楚如何更改我的测试或测试框架本身,以便在$(document).ready中运行的函数之前加载fixture。 我正在使用rails 3.2.8,我设置了两个不同的分支来试验茉莉花测试。 其中一个分支使用jasminerice gem,另一个使用jasmine-rails gem。 Javascript和jQuery(当使用.live方法时)测试所有这两个菜单中的正确传递。 以下是使用jasminerice的分支的描述: 以下是我的Gemfile.lock文件中描述jasmine和jQuery设置的行: jasminerice (0.0.9) coffee-rails haml jquery-rails (2.1.3) railties (>= 3.1.0, 0.14) Jasminerice默认包含jasmine-jquery扩展。 jasmine-jQuery扩展提供了我在测试中使用的toHaveText方法。 直接位于spec / javascripts目录中的测试文件jasmine_jquery_test.js包含以下内容: #= require application describe (“my basic jasmine jquery test”, function(){ beforeEach(function(){ $(‘My test link’).appendTo(‘body’); }); afterEach(function(){ $(‘a#test_link’).remove(); }); it (“does some basic jQuery […]

在IE8中创建脚本标记

我在IE8中测试了我们的网站,并获得了Unexpected call to method or property access.的可怕的Unexpected call to method or property access. 错误。 经过大量的调试(IE8的devtools糟透了),我发现了违规行。 $(”).html(JSData).appendTo(‘head’) 问题是$(”).html(JSData) 。 我试着在控制台中运行它,但我仍然遇到错误。 为什么IE8不能在新创建的脚本标签上设置.html ? PS这也失败了: $(document.createElement(‘script’)).html(JSData) 更新 :我试图在没有jQuery的情况下创建脚本标记: var scriptTag = document.createElement(‘script’); scriptTag.type = ‘text/javascript’; scriptTag.innerHTML = JSData; 在scriptTag.innerHTML = JSData; 行,IE8给出了Unknown runtime error 。 谢谢IE8。

JS / jQuery号增加动画

假设我有一个名为.number的div, .number包含一个数字。 我希望动态地将这个数字增加到一个新的数字,同时增加一个像底部这样的效果。 任何轻量级解决方 谢谢

来自数据库的JQuery自动完成

我需要为我的网站做自动完成建议,并且应该从数据库中检索数据。 我想使用JQuery自动完成。 这是我的代码,但它不起作用! 这是我的php文件,名称为gethint.php: $row[‘fname’], ‘label’=> $row[‘fname’] ); } echo json_encode($json); ?> 然后这是我的html文件: $(document).ready(function(){ $(“#hint”).autocomplete({ source:’gethint.php’, minLength:1 }); }); Name: 花了很多时间,但我找不到问题。 我想知道是否有人可以帮助我。 谢谢。

如何在焦点后刷新页面?

我想重新回到焦点后刷新页面。 对于我认为我可能会使用的清爽部分: location.reload(); 棘手的部分是如何确定何时刷新? 首先,窗口必须松开焦点(可以通过我假设的.blur()来确定)。 只有在失去焦点的窗口重新聚焦后才能触发自身的刷新。 我可以在位置上使用.focus()吗? 或者我必须在这里使用其他东西吗? 我如何结合这两种情况? 你的方法是什么?

jQuery Ajax POST无法使用MailChimp

我有以下代码用于将数据发送到MailChimp通讯列表(API v3)。 每次我删除type: POST从函数type: POST它尝试通过GET发布数据并正确发送数据(在MailChimp API仪表板中确定响应)。 在浏览器(FF)中测试时,我得到一个带有“true”响应的.part文件。 $(function(){ $(“a#test”).click(function(e){ e.preventDefault() data = { “apikey” : “667378947”, “id” : “90298590285”, “email_address” : “test@getmoxied.net”, “output” : “json” } $.ajax({ type: “POST”, url: ‘http://us2.api.mailchimp.com/1.3/?method=listSubscribe’, data: data, success: function(data){ alert(data); }, error: function(){ alert(“err”); } }) }); }); 我把头发拉出来,任何见解都非常感激。 提前致谢, JN