Tag: javascript

Angular JS’Startswith’自定义filter

所以我一直在尝试制作一个自定义filter来搜索’Startswith’参数而不是’Contains’。 我写的每个filter似乎都没有正常工作。 这是我想要实现的一个例子—> http://jsfiddle.net/DMSChris/9ptr9/ function FilterCtrl() { var scope = this; scope.doFilter = function(elem) { if(!scope.searchText) return true; return elem.last_name.toLowerCase().indexOf( scope.searchText.toLowerCase()) == 0; }; } http://jsbin.com/OyubElO/1/edit – 这就是我现在所处的位置。 {{msg.last_name}} 任何帮助将不胜感激!

在Safari中使用Javascript的新Date()

我在Javascript中使用新的Date()函数时遇到问题。 Safari正在给我一个“无效日期”消息。 我在jsbin上创建了一个简短的例子。 这似乎适用于所有其他浏览器,但不适用于Safari。 关于我如何从输入中获取值(例如2011-01-03)并将其转换为日期对象的任何想法,同时让它在Safari中正常工作? 非常感谢!

使用javascript点击一个伪元素?

我想知道如何启用单击a :before伪元素(JSfiddle的链接到下面的div的橙色部分)。 我已经读过,因为伪元素不在DOM中,所以你需要一个hack。 不幸的是,我找不到实际显示工作代码的现有Stackoverflow问答。 链接: http : //jsfiddle.net/Vv6Eb/4/ HTML: CSS: div { position:relative; background-color:#333; padding:20px; margin:20px; float:left; } div:before { content:””; display:block; padding:5px; background-color:#f60; border:2px solid white; position: absolute; top:-2px; right:-2px; border-bottom-left-radius: 10px; }

JQuery背景颜色动画不起作用

我想将“exampleDiv”的背景颜色从原始白色背景更改为当我调用下面的代码时立即将背景变为黄色,然后淡出回原始的白色背景。 $(“#exampleDiv”).animate({ backgroundColor: “yellow” }, “fast”); 但是,此代码不起作用。 我只有JQuery核心和JQuery UI链接到我的网页。 为什么上面的代码不起作用?

如何检查它是字符串还是json

我有一个json字符串,由JSON.Stringify函数从对象转换而来。 我想知道它是json字符串还是只是一个常规字符串。 是否有像“isJson()”这样的函数来检查它是否是json? 当我使用本地存储时,我想使用该function,如下面的代码。 先感谢您!! var Storage = function(){} Storage.prototype = { setStorage: function(key, data){ if(typeof data == ‘object’){ data = JSON.stringify(data); localStorage.setItem(key, data); } else { localStorage.setItem(key, data); } }, getStorage: function(key){ var data = localStorage.getItem(key); if(isJson(data){ // is there any function to check if the argument is json or string? data = JSON.parse(data); […]

Jquery Cycle + Firefox Squishing Images

嘿伙计们,我正在为图片库运行jQuery Cycle。 查看链接: 这里 我的问题是在Firefox中查看图像时会被压扁。 重新加载页面时问题消失了。 这让我相信在加载所有图像之前Javascript正在触发(通常第一个图像工作正常,其余图像被压扁。) 一个难以重新解决的问题再现了这个问题。 我把所有内容都包装在$(document).ready(function(){})中; 但它仍然会发生。 附加信息:如果我指定图像的宽度和高度,一切正常。 然而,有数百个图像都有不同的大小.. 我对这个问题非常沮丧。 任何想法/帮助非常感谢! 这是我的代码: $(document).ready(function(){ //function onBefore(curr,next,opts) { // var $slide = jQuery(next); // var w = $slide.outerWidth(); // var h = $slide.outerHeight(); // $slide.css({ // marginTop: (482 – h) / 2, // marginLeft: (560 – w) / 2 // }); //}; // Decare […]

如何在TypeScript中处理内置对象的专有/自定义属性的警告

我正在使用依赖于专有属性navigator.id Personas。 由于此属性不是标准属性,因此TypeScript编译器会生成以下警告: $ tsc home.ts –out my_ts_generated_code.js /Users/…./home.ts(27,18): The property ‘id’ does not exist on value of type ‘Navigator’ 但.js文件已成功生成并在FF15浏览器上运行,没有任何警告/错误消息。 我还按照文档的说明为navigator.id添加了一个polyfill,因此navigator.id肯定会在每个浏览器中都可用。 有人可以建议我如何处理这个警告吗? 的index.html Sign in Sign out home.ts declare var $; class Student { fullname : string; constructor(public firstname, public middleinitial, public lastname) { this.fullname = firstname + ” ” + middleinitial + ” […]

跨源Ajax请求在Opera和IE9中不起作用?

我正在使用此页面 – http://ecmazing.com/cors.html – 对此资源发出跨域Ajax请求: http : //hacheck.tel.fer.hr/xml.pl 它适用于Chrome,Safari和Firefox,但不适用于IE9和Opera。 代码: var pdata = {‘textarea’: ‘test’}; $.post(‘http://hacheck.tel.fer.hr/xml.pl’, pdata, function(data, status, xhr) { output.value = xhr.responseText; }); (预期的结果是XML代码字符串。) 亲眼看看: http : //ecmazing.com/cors.html 在IE9和Opera中,XHR对象的error处理程序执行,并传入此错误对象: { readyState: 4, status: 0, statusText: ‘error’ } 如您所见,此错误对象未显示太多信息。 如何让它在IE9和Opera中运行?

如何为不规则时间图创建平均线?

我正在使用HighCharts构建不规则的时间图,目前看起来像这样: 而且我想知道是否有可能为三条(或可能更多的未来)线创建一条“平均”线。 它将开始跟随蓝线,然后更接近1月中旬的绿线等。 目前我正在使用的代码如下: $(‘#chart’).highcharts({ chart: { type: ‘spline’ }, title: { text: ” }, xAxis: { type: ‘datetime’ }, yAxis: { title: { text: ” } } series: [{ name: ‘Line 1’, data: [ [Date.UTC(2014,0,16), 173.33], [Date.UTC(2014,0,23), 163.33], [Date.UTC(2014,0,30), 137.67], [Date.UTC(2014,1,6), 176.33], [Date.UTC(2014,1,13), 178.67], [Date.UTC(2014,1,27), 167.33], ], color: ‘purple’ }, { name: ‘Line 2’, […]

使用XMLHttpRequest创建CORS Ajax请求

这是根据提供的示例validationgeoJSON的代码: function processSuccess(data){ if(data.status===”ok”) console.log(“You just posted some valid geoJSON”); else if(data.status===”error”) console.log(“There was a problem with your geoJSON “+data.message); } function processError(data){ console.log(“The AJAX request could not be successfully made”); } $.ajax({ url: ‘http://geojsonlint.com/validate’, type: ‘POST’, data: geo, dataType: ‘json’, success: processSuccess, error: processError }); 我正在尝试使用以下代码validationgeoJSON : var getXHR=function() { try{return new XMLHttpRequest();} catch(e){} […]