Tag: javascript

如何在点击而不是hover时打开Superfish jQuery菜单?

我已经在网上快速浏览了Joel Birch实施的Superfish菜单,该菜单适用于onclick,而不是hover。 在Github找到了Karl Swedberg的链接,看起来像是票。 https://gist.github.com/917446 它就像一个魅力,直到我点击一个活动的链接,此时菜单关闭,似乎返回false。 如何让它导航到实际的链接目的地?

从网站获取请求并检索响应?

我正在尝试监控一个网站( www.bidcactus.com )。 在网站上我打开Firebug,转到网络选项卡,然后单击XHR选项卡。 我想获取请求的响应并将其保存到mySql数据库(我的计算机上运行了一个本地数据库(XAMPP)。 我被告知主要使用jQuery或JavaScript做各种各样的事情,但我也没有经验,所以我想知道是否有人可以帮助我在这里。 有人向我建议这个链接使用Greasemonkey和jQuery拦截页面中的JSON / AJAX数据,并处理它 它使用Greasemonkey以及我不太了解… 在此先感谢您的帮助 示例/更多细节: 在监控发送的请求时(通过firebug),我在下面看到 http://www.bidcactus.com/CactusWeb/ItemUpdates?rnd=1310684278585 The response of this link is the following: {“s”:”uk5c”,”a”:[{“w”:”MATADORA”,”t”:944,”p”:5,”a”:413173,”x”:10}, {“w”:”1000BidsAintEnough”,”t”:6,”p”:863,”a”:413198,”x”:0}, {“w”:”YourBidzWillBeWastedHere”,”t”:4725,”p”:21,”a”:413200,”x”:8}, {“w”:”iwillpay2much”,”t”:344,”p”:9,”a”:413201,”x”:9}, {“w”:”apcyclops84″,”t”:884,”p”:3,”a”:413213,”x”:14}, {“w”:”goin_postal”,”t”:165,”p”:5,”a”:413215,”x”:12}, {“w”:”487951″,”t”:825,”p”:10,”a”:413218,”x”:6}, {“w”:”mishmash”,”t”:3225,”p”:3,”a”:413222,”x”:7}, {“w”:”CrazyKatLady2″,”t”:6464,”p”:1,”a”:413224,”x”:2}, {“w”:”BOSS1″,”t”:224,”p”:102,”a”:413230,”x”:4}, {“w”:”serbian48″,”t”:62,”p”:2,”a”:413232,”x”:11}, {“w”:”Tuffenough”,”t”:1785,”p”:1,”a”:413234,”x”:1}, {“w”:”apcyclops84″,”t”:1970,”p”:1,”a”:413240,”x”:13}, {“w”:”Tuffenough”,”t”:3524,”p”:1,”a”:413244,”x”:5}, {“w”:”Cdm17517″,”t”:1424,”p”:1,”a”:413252,”x”:3}],”tau”:”0″} 我理解这些信息,我认为我可以自己格式化,但网站随机创建新请求。 示例http://www.bidcactus.com/CactusWeb/ItemUpdates?rnd=XXXXXXXXXXXX 而且我不确定它是如何创造它们的。 因此,我需要获取所有项目更新请求的响应,并将信息发送到mysql数据库。

在Angular JS中初始化jQuery插件(RoyalSlider)

试图加载RoyalSlider作为指令。 这是我的指令,虽然我不确定为什么,在第一次加载但不在后续加载时有效: app.directive(‘royalSlider’, [‘$timeout’, function($timeout) { $(“.royalSlider”).royalSlider({ keyboardNavEnabled: true, arrowsNav: true, arrowsNavHideOnTouch: true, imageScaleMode: ‘fill’, slidesSpacing: 0 }); }]); 有错误: TypeError: Cannot read property ‘compile’ of undefined 假设在所有内容完成时加载问题,我将其更改为: app.directive(‘royalSlider’, [‘$timeout’, function($timeout) { return { link: function ($scope, element, attrs) { $scope.$on(‘$viewContentLoaded’, function () { $(“.royalSlider”).royalSlider({ keyboardNavEnabled: true, arrowsNav: true, arrowsNavHideOnTouch: true, imageScaleMode: ‘fill’, slidesSpacing: 0 […]

如何通过名称引用元素并带有括号?

如何在jquery BY NAME中引用其中包含[]的元素。 1 2 2 $(‘[name=values[]]’); 这应该抓住元素,但它不起作用,我相信名称中的[]搞乱它,逃避它似乎也不起作用。 我无法弄清楚我做错了什么

是否有可能只在顶部元素上使用jQuery.click触发器?

我正在尝试创建一个网站,用户可以点击任何元素来编辑它的CSS。 我使用以下命令将click函数添加到所有lis,div和uls。 $(‘li,div,ul’).click(function () { alert(this.id); }); 问题是如果我点击一个li元素,那么我会得到它的警报,以及它下面的任何元素。 (所有容器)。 单击时是否可以仅触发顶部元素?

如何设置ChartJS x轴标题

我们使用Chartjs来绘制图表,但是没有给出x轴标题,这里有y轴标题的解决方案,但是对于x轴我可以添加x轴名称但是无法创建使用y作为this.chart.height将文本与x轴标题重叠,在图表下方的空间正确放置它。 我看过chartjs v2.0,但它也不支持x-Axis标题。

Javascript有效日期检查在IE8(和Firefox)中不起作用

我在JavaScript中检测了一个“无效日期”日期实例,用于检查有效日期,我尝试了两个流行的答案。 我在IE8中对它们进行了测试 – 不幸的是两者都令人失望。 在这里查看http://jsfiddle.net/Lijo/uzSU6/2/ 有没有更好的JavaScript代码可以在IE8 + Chrome + Firefox中使用? 注意:令我惊讶的是,它在Firefox中也不能正常工作…… 条件 日期格式应为带斜杠的美国日期格式(/) 码 isValidDateCheck2(’12/33/2012′) ; isValidDateCheck1(’12/12/2012′) ; function isValidDateCheck1(d) { alert(Object.prototype.toString.call(d)); if ( Object.prototype.toString.call(d) !== “[object Date]” ) { alert(‘Not Valid’); } if(!isNaN(d.getTime())) { alert(d.getTime()); } } function isValidDateCheck2(d) { var timestamp=Date.parse(d); alert(timestamp); if (isNaN(timestamp)==false) { var date=new Date(timestamp); alert(date); } } 编辑 @mplungjan方法(首次提出)列于http://jsfiddle.net/Lijo/uzSU6/7/ […]

JQuery完整日历 – 初始化后编辑日历视图

在脚本的开头,我有很多选项传递给日历。 初始化后,执行以下操作不会更改现有日历的视图,而是创建新日历 : $(‘.calendar-container’).fullCalendar({ defaultView: ‘agendaWeek’ }); 问题:如何更改.calendar-container div中已存在的日历视图?

使用JQuery循环Ajax请求之前的警报

我正在尝试有一个循环,在执行同步ajax请求之前要求用户进行确认,但它不按顺序工作。 这是我的代码: $(document ).ready(function() { for(var i = 0; i < 3; i++) { alert("iteration "+i); $(".demo").easyOverlay("start"); $.ajax({ async: false, url: "http://rest-service.guides.spring.io/greeting" }).then(function(data) { $('.demo').append(data.id); $('.demo').append(data.content); $(".demo").easyOverlay("stop"); }); } }); 我对我的代码的行为是这样的: 要求第一次确认。 要求第二次确认。 要求第三次确认。 一个接一个地执行了三个ajax调用。 看起来由于某种原因所有的ajax调用都被延迟,直到警报全部被确认,我不知道为什么。 我试图在不使用循环的情况下实现我的目标,并且重复代码3次,我得到了同样的奇怪行为。 编辑: 如果我在’then()’中放入以下行以检查html是否实际被修改,我可以在控制台中看到事情按顺序实际发生,并且它们只是在我确认每个警报之后才会出现在浏览器中是什么给人的印象是执行顺序不正确。 所以我需要弄清楚为什么反映对html所做的更改会延迟并且不会立即完成。 console.log($(‘.demo’).html());

HTML5“占位符”支持

如何确定浏览器是否支持HTML5占位符标记,以便我可以决定是否挂钩我的jQuery占位符插件。