Tag: javascript

globalize.js:动态加载

我正在尝试基于https://github.com/jquery/globalize/blob/master/doc/以高级方式运行的gloablize( https://github.com/jquery/globalize )的简单JS的示例cldr.md。 因此,我创建了一个加载器脚本来加载所有依赖项: var url = new URL(window.location.href); //STATIC_URL: global variable from base.html $.when( $.getScript( url.origin + STATIC_URL + “js/globalize2/cldrjs/cldr.js” ), $.getScript( url.origin + STATIC_URL + “js/globalize2/cldrjs/cldr/event.js” ), $.getScript( url.origin + STATIC_URL + “js/globalize2/cldrjs/cldr/supplemental.js” ), $.getScript( url.origin + STATIC_URL + “js/globalize2/globalize.js” ), $.getScript( url.origin + STATIC_URL + “js/globalize2/globalize/date.js” ), $.getScript( url.origin + STATIC_URL + […]

jQuery Widget Factory回调方法中的访问选项

我正在尝试使用小部件工厂创建一个jQuery控件。 我的想法是我将一个按钮变成一个jQuery按钮,给它一个图标,然后注册该按钮的click事件,这样当调用时,它会在textbox上显示一个日历控件,其id作为一个选项传入小部件方法: $.widget(“calendarButton”, { options: { textFieldId: ” }, _create: function () { this.element.button( { icons: { primary: “ui-icon-calendar” } }).click(function () { if (this.options.textFieldId != ”) { $(this.options.textFieldId).datetimepicker(‘show’); return false; } }); } }); 但问题是,在调用click处理程序时, this.options是未定义的; 这是有道理的,因为该方法具有不同的范围。 所以我试着看看是否有办法定义一个“静态”变量,然后可以在回调方法中访问它。 我发现这个答案解释了如何在包装函数中创建变量,如下所示: (function ($) { var $options = this.options; $.widget(“calendarButton”, { options: { textFieldId: ” }, _create: […]

点击地图外的链接时如何获得焦点来映射标记?

所以,我有一张mapquest小册子的地图,上面显示了几个标记,并有一些弹出消息。 但是,一切运作良好但在地图下方我有一张桌子,我正在显示酒店号码。 所以这样的链接: Hotel 22Hotel 23Hotel 24 因此,当任何用户点击#Hotel22时,它将直接将焦点映射到地图的特殊标记并打开标记窗口。 这样用户就会知道Hotel 22在这里… 如果有人知道这一点,那么我的地图是在传单中创建的,但是使用mapquest leaflet api方式。 因为项目我不能复制/粘贴一些复杂的代码…. 谢谢先进的朋友。:)

如何暂停javascript直到完成某事?

为了尽可能快,我现在就会跳到这个话题。 我想在加载jQuery之前延迟脚本。 这是我的问题:我有代码在jQuery尚未加载时自动插入jQuery.js : if(typeof jQuery==”undefined”) { var s=document.createElement(“script”); s.type=”text/javascript”; s.async=true; s.src=”http://code.jquery.com/jquery-1.5.1.min.js”; var x=document.getElementsByTagName(“script”)[0]; x.parentNode.insertBefore(s, x); } $(document).ready(function() { //My code goes here, right? }); 它完美地插入脚本,但问题是$(document).ready()不会等到脚本完全加载,它会在加载脚本时立即跳转。 我想暂停,我该怎么办?

Jquery Cookie路径问题

我正在使用Jquery Cookie,我正在尝试在我设置的不同目录中检索cookie: $(document).ready(function () { $(“#saveForm”).click(function () { $.cookie(‘myCookie’, $(“#Website”).val(), { expires: 365, path: ‘/’ }); }); 存储了cookie,我在浏览器的cookie中validation了它。 所以我试图用它来挽回它,但它没有得到它。 路径有问题还是我的代码错了? 这是我用来尝试检索它的代码: $(document).ready(function () { $(“#Website”).val($.cookie(‘myCookie’)); path: ‘/’ });

在单选按钮列表中选择选项时更改图像

注意:这是一个重新提出的问题,旨在更清楚地说明问题和信息 。 好的……我正在开发一个具有表单的我的站点项目,并使用RadioButtonList控件作为项目类别。 在一个特定的类别中,我的收音机列表控件有4个这样的vaules: AMD Intel AMD Dual (Server) Intel Dual (Server) 在列表控件旁边,我有一个名为Image6的默认图像控件。 当我选择一个单选按钮列表选项时,我很难让这个图像发生变化。 代码没有爆炸,但没有任何反应,图像在无线电选项选择中保持不变。 我尝试了类似示例中的各种方法,但没有一个方法有用。 我已经尝试过JQuery for my script,以及简单的旧JavaScript,但都无济于事。 我知道我需要让脚本引用我在解决方案的Images目录中的图像,但我无法弄明白。 默认图像是Icon_CPU.jpg ,对于每个选项,比如……前两个,它将更改为以下内容: AMD选择= AMD_CPU_1.jpg 英特尔选择= Intel_CPU_2.jpg … 等等。 如果硬编码,图像将正确对齐 – 我只是无法让代码在选择上工作。 有些人可以通过脚本帮我实际完成这项工作吗? 另外,你能告诉我是否需要重命名控件,或者在服务器端控件的PageLoad中添加任何内容吗? 目前,我没有任何内容,如下所示。 public partial class Controls_CPUBuilderForm : System.Web.UI.UserControl { protected void Page_Load(object sender, EventArgs e) { } protected void btnResetBuild_Click(object sender, EventArgs […]

从JSON响应中删除第一行

我目前的代码是: $.getJSON(“https://www.domain.com/someapi/callback=?”, function(data){ $.each(data, function(i,item){ alert(item.x); }); }); 现在我收到一个错误,因为他们在我的json响应的顶部添加了一行。 有没有办法摆脱那条线? 谢谢! 更新: 我也尝试过这样的事情: $.ajax({ url: “https://www.domain.com/someapi/callback=?”, type: “get”, success: function (data) { alert(data) } }); 但这是一个跨域调用,所以我得到了这个错误。

通过ajax调用webservice方法

我有WCF服务方法: [WebInvoke(Method = “POST”, UriTemplate = “validateLogin”, ResponseFormat = WebMessageFormat.Json,RequestFormat=WebMessageFormat.Json,BodyStyle=WebMessageBodyStyle.Bare)] [OperationContract] bool validateLogin(Login objLogin); 我通过我的phonegap代码ajax调用此方法: var parameters = { “EmailID”: EmailID, “Password”: Password }; $.ajax({ url: “http://localhost:95/MobileEcomm/Service1.svc/validateLogin”, data: JSON.stringify(parameters), contentType: “text/xml;charset=utf-8”, dataType: “json”, headers: { SOAPAction: ” }, type: ‘POST’, processdata: false, cache: false, success: function (Data) { alert(“asdsad”); }, error: function (response) { var […]

JavaScript for循环中的jQuery无法正常工作

我试图在for循环中运行jQuery,如下所示: var frameNumber = 15; // How many frames are in your animation for(var i = 1; i < frameNumber + 1; i++){ var flipDelay = i * 100; $('.flipbook').delay(flipDelay).addClass('flipbook-' + i); } 我试图获得相当于此但更灵活,所以我可以改变我使用的帧数: $(function(){ setTimeout(function(){ $(“.flipbook”).addClass(“flipbook-1”) }, 100 ); setTimeout(function(){ $(“.flipbook”).addClass(“flipbook-2”) }, 200 ); setTimeout(function(){ $(“.flipbook”).addClass(“flipbook-3”) }, 300 ); setTimeout(function(){ $(“.flipbook”).addClass(“flipbook-4”) }, 400 ); […]

Velocity.js / Blast.js在0处开始不透明度

我正在使用Velocity.js和Blast.js在每个单词中创建一个简单的加载作为动画…基本设置之一。 我也在和Cycle2一起使用它。 我有一些问题,我想要实现的目标,我无法从文档中解决。 在“循环2”滑块中,“速度/爆炸function”可以存在于许多幻灯片中,因此每次都需要重新运行。 这就是我想要实现的目标: Velocity动画需要从不透明度开始:每次都是0 …所以当你循环到幻灯片时,它会从0到1运行而不是显示它,然后隐藏它,然后运行动画。 当您循环滑块next / prev时,它应重新运行并从0开始,如前所述。 删除每个单词的过渡/淡入淡出,只需将其作为显示/隐藏。 我希望这是有道理的。 我已经创建了一个简单的JSFiddle来向您展示一个基本的设置和我到目前为止所拥有的。 希望你能帮忙。 http://jsfiddle.net/h3vo8LL1/1/ // function featuredProjectTextAnimation() { $(‘.home-section-container .each-section .each-slide.text .text-container.animated’) .blast({ delimiter: ‘word’ }) .velocity(‘transition.fadeIn’, { display: null, duration: 0, stagger: 100, delay: 400, begin: function() { // }, complete: function() { // } }); } // if ($(‘.home-slider-container’).length > 0) { […]