标签: javascript-framework

如何通过jquery中的href获取元素?

我想通过jquery或javascript中的href属性获取一个元素.那可能吗?

html javascript jquery javascript-framework

94
推荐指数
3
解决办法
14万
查看次数

如何选择除JQuery中单击的元素之外的所有类?

我有一个在Drupal上开发的网站.我使用一个名为collapsiblock的模块(它基本上是一个JQuery插件)来实现类似手风琴的效果.它对我很好(虽然它是在Beta).但我想修改它,以便当用户点击手风琴的一个项目时,其他项目将崩溃.

在其当前的统计数据中,它的工作方式是,当用户点击一个项目时,它将检查项目是否已折叠或展开,并且它将使项目相反.这意味着如果用户点击一个项目,它将展开,如果他/她点击另一个项目,它也将展开,但它不会折叠先前点击的项目.

你可以看到下面的代码.我知道在哪里可以添加要折叠的代码以及如何折叠和展开.我的问题是:如何选择所有具有".collapsiblock"类的项目,除了用户点击的项目?

注意:具有".collapsiblockCollapsed"类的项目将被折叠,如果从项目中删除此类,则会扩展该项目.

// $Id: collapsiblock.js,v 1.6 2010/08/18 19:17:37 gagarine Exp $

Drupal.Collapsiblock = Drupal.Collapsiblock || {};

Drupal.behaviors.collapsiblock = function (context) {
  var cookieData = Drupal.Collapsiblock.getCookieData();
  var slidetype = Drupal.settings.collapsiblock.slide_type;
  var defaultState = Drupal.settings.collapsiblock.default_state;
  var slidespeed = parseInt(Drupal.settings.collapsiblock.slide_speed);
  $('div.block:not(.collapsiblock-processed)', context).addClass('collapsiblock-processed').each(function () {
    var id = this.id;
    var titleElt = $(':header:first', this).not($('.content :header',this));
    if (titleElt.size()) {
      titleElt = titleElt[0];
      // Status values: 1 = not collapsible, 2 = collapsible and expanded, 3 = collapsible and collapsed, 4 = always collapsed …
Run Code Online (Sandbox Code Playgroud)

javascript jquery drupal javascript-framework content-management-system

87
推荐指数
2
解决办法
6万
查看次数

86
推荐指数
6
解决办法
2万
查看次数

如何保存Backbone.js模型数据?

我更喜欢前端开发,最近开始在我的应用程序中探索Backbone.js.我想将模型数据保存到服务器.

能否请您解释保存模型数据的各种方法(使用json格式).我在服务器端使用Java.此外,我主要看到REST用于保存数据.由于我更喜欢​​前端开发,我不知道REST和其他类似的东西.

如果有人能用一些简单的例子向我解释这个过程,那就太好了.

javascript json javascript-framework backbone.js

86
推荐指数
1
解决办法
7万
查看次数

84
推荐指数
5
解决办法
8万
查看次数

Backbone.js和jQuery

据说Backbone处理所有更高级别的抽象,而jQuery或类似的库使用DOM,规范化事件等等.

有人可以用任何简单的实际例子来帮助我理解这个陈述.

像Backbone,Knockout这样的MVC框架的一个重要特性是它保持模型(数据)和视图同步.但这似乎是在页面级别而不是整个应用程序中.那么我们可以将模型/数据和视图同步到多个页面..(全球的一种)

javascript jquery javascript-framework backbone.js

81
推荐指数
2
解决办法
5万
查看次数

Angular.js和ASP.NET MVC 4

我有一个ASP.NET MVC 4项目,我一直坚持使用Angular.js或Knock.js的JavaScript框架或库的架构决策.我目前倾向于使用Angular.js而不是Knockout.js,但是我不想在项目开发过程中发现我犯了一个错误.

这是一些背景:

  • 我们需要双向模型数据绑定
  • 我们需要能够测试视图.我希望能够进行端到端的单元测试.此外,我们正在使用持续集成.
  • "保存更改"功能.即,如果用户在页面上进行更改,我们需要能够检测到任何更改并提示用户在离开页面之前保存更改
  • "通知"功能.即用户将在大约8小时内登录,并且需要通知并更新其他用户所做的更改(错误,数据状态更改等)
  • 我们需要"未来证明"我们的申请.目前业务部门还没有决定是否需要支持移动设备,但我知道这只是时间问题.
  • 我们的团队由从初级到高级开发人员的不同经验水平的开发人员组成.
  • 目前我们的模型很复杂,可能会更加复杂
  • 我们还需要考虑RAD,代码重用和可维护性

我已阅读优秀的答案在这里,看着斯科特·艾伦的采访时谈到角在这里

由于我们无法从当前的ASP.NET MVC 4体系结构更改为在Web服务器端使用某些内容,因此我尝试使用MVC 4实现Angular.js时会遇到一些问题.这会导致我们有两个模型服务器和客户端上的服务器?

我不是在寻找关于Angular和Knockout的"哪个更好"的讨论,因为我认为它们都有它们的优点和缺点.我正在寻找在ASP.NET MVC 4应用程序中实现JavaScript框架或库的实际代码.我需要一个解决方案,我可以用2年多的时间来生活:)

任何想法或建议?也许答案不是Knock或Angular,而是其他一些JavaScript框架?

javascript javascript-framework asp.net-mvc-4 angularjs knockout.js

73
推荐指数
3
解决办法
4万
查看次数

将变量传递给AngularJS控制器,最佳实践?

我是AngularJS的新手,就像我到目前为止看到的那样,特别是模型/视图绑定.我想利用它来构建一个简单的"添加到篮子"功能.

到目前为止这是我的控制器:

function BasketController($scope) {
    $scope.products = [];

    $scope.AddToBasket = function (Id, name, price, image) {

        ...

    };
}
Run Code Online (Sandbox Code Playgroud)

这是我的HTML:

<a ng-click="AddToBasket('237', 'Laptop', '499.95', '237.png')">Add to basket</a>
Run Code Online (Sandbox Code Playgroud)

现在这可行但我非常怀疑这是在我的模型中创建新产品对象的正确方法.然而,这是我完全缺乏AngularJS体验的地方.

如果不是这样做的话,最佳做法是什么?

javascript javascript-framework angularjs

69
推荐指数
2
解决办法
13万
查看次数

可访问性和所有这些JavaScript框架

我已经研究了一些JavaScript框架,比如Backbone.js和Batman.js一段时间,虽然我真的很喜欢它们,但我还有一个让我不断回头的琐事.那个问题是可访问性.

作为一名网络开发人员,我一直试图让我的网站和应用程序考虑到可访问性,特别是使用渐进增强的想法.

显而易见的是,这些新的JS框架并没有优雅地降级,所以我想知道其他开发人员对这个问题的看法以及你在做什么.在所有网站/应用程序的可访问性实际上不是一个可选的东西,因为它是许多国家的法律的一部分.

也许我只是对这个问题过于热心,而不是欣赏在可访问性方面取得了多大进展.

javascript accessibility sproutcore javascript-framework backbone.js

66
推荐指数
3
解决办法
1万
查看次数

谷歌AngularJS框架 - 值得冒风险?

我被要求为我们的一个客户构建一个小型Web应用程序,并认为这可能是一个尝试构建Web应用程序的不同框架的好机会.我们构建的大多数应用程序都基于asp.net Web表单,我们还没有在MVC架构中做过任何事情,但我渴望用更合理的工具以更加结构化的方式开始构建Web应用程序.

我一直在研究像asp.net MVC这样的东西看起来相当不错,但我想知道有什么可以说使用像Google AngularJS框架这样的东西.

如果可能的话,我仍然希望能够使用c#编写我的服务器端代码,并且我还没有研究过AngularJS,知道这是否可行,尽管我假设我可以使用Web服务.

有没有人有使用AngularJS开发应用程序的经验,如果有的话,它是怎么做的,你能指出我在一些教程的正确方向吗?

javascript c# javascript-framework angularjs

65
推荐指数
7
解决办法
2万
查看次数