Articles of jquery

无法正确使用Bootflat。

我刚刚发现了一个名为Bootflat的新颖时尚的引导程序框架。 我犯了一个很大的错误,从他们的示例页面开始,我复制了所有的引用标签,并将其添加到我的新的HTML页面,并开始编写我的主页代码,经过一天的编码和testing,我遇到了我的导航栏小窗口,它幻灯片,但不会closures,比我search这个问题,我终于修好了,我不得不引用jquery.collapse.js,它运作良好,但是当我重新阅读指南在那里安装框架,我发现我做错了,他们说我必须使用npm安装它,这就是我所做的。 所以,我不能nodejs.org并将其安装在我的Mac上,我运行npm install bootflat ,每件事情都很好,这里的问题是如何使用它,因为有一些scss文件。 我真的很喜欢如何正确使用这个框架的简单的一步一步的指导。

(ab)使用node.js作为超级快速轮询和ajax服务器来更新数据库(类似于Google Spreadsheet方法)

我希望我的头衔不要太长 简单的问题/标题: 我应该使用什么设置(Ab)使用node.js作为超级快速轮询和ajax服务器,以便立即更新和仔细检查客户端/服务器端更改? (类似于Google处理多人在特定电子表格中更新多个东西的方法)。 我还没有使用node.js,但在过去做了一些阅读和观看video,并猜测这是(我目前)做我要做的事的正确select(参见标题/上面)。 所以把它想象成我想要build造的房子,但是需要最稳定的基地,这个基地在把房子变成一座整个城堡后不会破坏。 所以下面的代码示例: var http = require('http'); http.createServer(function (req, res) { console.log('request received'); }).listen(9000); 关心'http':是否有一个'spdy'甚至更好的参数,我可以使用它来实现甚至比Google Spreadsheet还要好的构build(可能)更好的目标? 假设我的服务器真棒,等等…. 谢谢 诺伯特

发送json中的整数types参数作为使用jQuery的ajax请求

我试图在json中发送整数types的数据,并在服务器端回顾 在客户端发送下面的代码 var userID = readCookie("user_id"); var data = { "id": parseInt(userID), "password": $("#password").val() }; $.ajax({ type: 'post', url: "/changePassword", dataType: "json", data: data, success: function (response) { $("#errLabel").html('Password changed successfully') } }); 而在服务器端,而我试图打印数据越来越 { id: '1', password: 'qwer' } 实际上是发送id为整数格式,但在服务器端我得到这个string。 我怎么能retrive { id: 1, password: 'qwer' } 。我想通过这个数据来更新database.so我不能改变它为{ id: parseInt('1'), password: 'qwer' }. 在数据库ID存储在整数forms。因此,这个问题也不能更新db […]

节点中的Ajax请求 – 避免页面重新加载

我有一个Ajax请求表单提交调用。 这个想法是保存一个用户的帐户信息,而无需重新加载页面,并给他们一个方便的Flash消息,让他们知道保存是成功的。 我没有保存数据的问题,但我有一个问题,避免在POST上的redirect(与响应数据的白页)。 这是我有: 在我的玉观点 $("form").on("submit", function (e) { e.preventDefault(); // prevent page reload $ajax({ type: "POST", url: '/account', data: $("#accountForm").serialize(), success: function() { // can req.flash even be used here? How might it be? req.flash('info', {msg: 'Your profile has been updated!'}); } } } 在我的控制器 exports.postAccount = function(req, res, next) { var userData = […]

3D数组覆盖其他维度的值JS

我似乎无法弄清楚我昨天写的这段代码我做错了什么。 这是我第一次鞭打JavaScript,第一次使用jQuery和Node.js,我会认为这个三维数组应该是原样。 我已经看到混淆提到什么multidimensional array和人们说,JavaScript没有任何,虽然它有arrays的数组。 无论如何,我想我在技术上使用一个数组的数组,并不明白为什么我的外部数组,我认为是一个外部维度的devise,overwrite从两个内部数组的元素到自己的元素。 两个内部数组似乎按照它们应该的方式工作,但是最外部的数组以某种我不了解的方式混合数据。 不一致/问题可以通过滚动这个代码生成的output.json文件来观察,并且看到输出显然不匹配这个网页上的三个表格: // My server.js file: var express = require('express'); var fs = require('fs'); var request = require('request'); var cheerio = require('cheerio'); var app = express(); // the link below is a tutorial I was loosely following // see http://scotch.io/tutorials/javascript/scraping-the-web-with-node-js app.get('/scrape', function(req, res) { url = 'http://espn.go.com/nba/player/stats/_/id/4145/kareem-abdul-jabbar' request(url, function(error, response, […]

Node.js Express App – Rickshaw.Graph.RangeSlider TypeError:$(element).slider不是函数

这是一个类似的问题Rickshaw.Graph.RangeSlider TypeError:$(元素).slider不是一个函数 不同之处在于我在使用Express框架的node.js应用程序中使用Rickshaw。 我得到的错误:“TypeError:$(元素).slider不是一个函数”。 (2号线) 我在我的package.json文件夹中指定了jquery-ui(“^ 1.10.5”)作为依赖项。 进行了“npm install”并查看了node_modules文件夹中的jquery-ui文件夹。 我不知道为什么它在下面的上下文中丢失,然后导致错误。 $( function() { $(element).slider( { range: true, min: graph.dataDomain()[0], max: graph.dataDomain()[1], values: [ graph.dataDomain()[0], graph.dataDomain()[1] ], slide: function( event, ui ) { graph.window.xMin = ui.values[0]; graph.window.xMax = ui.values[1]; graph.update(); // if we're at an extreme, stick there if (graph.dataDomain()[0] == ui.values[0]) { graph.window.xMin = undefined; […]

Node.js,Express,jQuery.param() – 从JSON中删除引号

我使用jQuery.param()序列化客户端上的JSON对象: var test = {"coordinates":[[-122.610168,37.598167],[-122.288818,37.598167],[-122.288818,37.845833],[-122.610168,37.845833],[-122.610168,37.598167]]}; console.log($.param( test )); 在发出GET请求之后,在Express路由的服务器端,我访问对象: console.log('Server received: ' + JSON.stringify(req.query.coordinates)); 这将输出下面的注释每个坐标周围的引号: Server received: [["-122.610168","37.598167"],["-122.288818","37.598167"],["-122.288818","37.845833"],["-122.610168","37.845833"],["-122.610168","37.598167"]] 我怎样才能删除报价? 我可以parsing一个string,并使用正则expression式然后parsing回JSON,但这似乎效率低下。 任何人都可以build议过程的哪一部分是添加它们,以及如何删除它们?

如何在每一个angular度创build星形图标?

我正在尝试在每一行中制作星形图标。我正在dynamic生成行,但是我能够生成行,但是我的星形图标在顶部行的顶部可见。为什么..我需要在每一行中显示开始图标。 http://plnkr.co/edit/mBoAX5xaVTYvdrRuafEw?p=preview <table ng-table class="table"> <tr ng-repeat="guitar in guitarVariable" style="border: 5px solid #000000; background: pink" > <span class="glyphicon glyphicon-star"></span> <td data-title="'Name'">{{guitar.color}} </td> <td data-title="'class'">{{guitar.value}}</td> </tr> </table>

validation问题使用angularjs(红色边框在Firefox上显示)?

我从对象做了一个简单的表单..现在我validation该表单。我在validation时遇到了一些问题。请在firefox上检查这个。 当我写入需要的时候,我的字段变成了红色(在input字段上是红色的边框),运行应用程序后显示“请input有效的电子邮件”,当用户将一个字段移动到另一个字段时,该字段变为红色,我需要显示两条消息“请input电子邮件”与“请input有效的电子邮件”我怎么能做到这一点? 我学习了很多的教程,但我应用这个东西$脏,$原始,但没有为我工作..我学习从那里validation.. http://scotch.io/tutorials/javascript/angularjs-form-validation <ul ng-repeat="input in inputs"> <li><span>{{input.name}} : </span> <div ng-switch="input.type" ng-form="myfrm"> <div ng-switch-when="text"> <input type="text" ng-model="outputs[input.name]"/> </div> <div ng-switch-when="email" class="form-group" > <input type="email" ng-model="outputs[input.name]" name="input" ng-required="input.required"> <P ng-show="myfrm.input.$invalid && !myform.input.$pristine">Please enter a valid email</P> </div> <div ng-switch-when="number"> <input type="number" ng-model="outputs[input.name]" ng-required="input.required" name="input"/> <P ng-if="myfrm.input.$invalid">Please enter a valid number</P> </div> <div ng-switch-when="url"> <input […]

select元素的change()不起作用

我正在学习节点食谱第二版的Nodejs。 我喜欢这本书,因为它正在教我们解释看起来非常实用的示例代码。 示例代码是通过AJAX部分进行浏览器 – 服务器传输的一部分 无论如何,主要的问题是下面是EX代码,下面是index.html文件 <!DOCTYPE html> <html> <head> <script src="http://ajax.googleapis.com/ajax/libs/jquery/2.1.0/jquery.min.js"></script> <script> $.get("http://localhost:8080/profiles",function (profile_names) { $.each(profile_names, function (i, pname) { $("#profiles").append("<option>" + pname + "</option>"); }); }, "json"); $("#formats, #profiles").change(function () { alert("2"); var format = $("#formats").val(); $.get("http://localhost:8080/profile/" + $("#profiles").val() + "." + format, function (profile, stat, jqXHR) { var cT = jqXHR.getResponseHeader("Content-Type"); $("#raw").val(profile); […]