Browsing projects by Tag(s)

Select a tag to browse associated projects and drill deeper into the tag cloud.

Showing page 1 of 2

jQuery is a fast, concise, JavaScript library that simplifies how you traverse HTML documents, handle events, perform animations, and add Ajax interactions to your Web pages. It is not a huge, bloated framework promising the best in AJAX, nor is it just a set of needlessly complex enhancements. ... [More] jQuery is designed to change the way that you write JavaScript. "You start with 10 lines of jQuery that would have been 20 lines of tedious DOM JavaScript. By the time you are done it's down to two or three lines and it couldn't get any shorter unless it read your mind." - Dave Methvin [Less]

4.70964
   
  6 reviews  |  2,789 users  |  26,236 lines of code  |  94 current contributors  |  Analyzed 3 days ago
 
 

Prototype is a JavaScript framework that aims to ease development of dynamic web applications. Featuring a unique, easy-to-use toolkit for class-driven development and the nicest Ajax library around, Prototype is quickly becoming the codebase of choice for web application developers everywhere.

4.12281
   
  1 review  |  511 users  |  13,521 lines of code  |  8 current contributors  |  Analyzed 8 days ago
 
 

script.aculo.us provides you with easy-to-use, cross-browser user interface JavaScript libraries to make your web sites and web applications fly. What's inside? animation framework, drag and drop, Ajax controls DOM utilities, and unit testing. It's an add-on to the fantastic Prototype framework.

4.00752
   
  0 reviews  |  412 users  |  28,444 lines of code  |  0 current contributors  |  Analyzed 9 days ago
 
 

Ample SDK is a standard-based cross-browser JavaScript UI Framework for building Rich Internet Applications. It employs XML technologies (such as XUL, SVG or HTML5) for UI layout, CSS for UI style and JavaScript for application logic. It equalizes browsers and brings technologies support to those missing any.

5.0
 
  0 reviews  |  9 users  |  76,042 lines of code  |  5 current contributors  |  Analyzed about 2 hours ago
 
 

PhantomJS is a headless WebKit with JavaScript API. It has fast and native support for various web standards: DOM handling, CSS selector, JSON, Canvas, and SVG. PhantomJS is an optimal solution for fast headless testing, site scraping, pages capture, SVG renderer, network monitoring and many ... [More] other use cases. PhantomJS is created by Ariya Hidayat [Less]

4.0
   
  0 reviews  |  5 users  |  2,135,806 lines of code  |  53 current contributors  |  Analyzed 8 days ago
 
 

phpQuery is a server-side, chainable, CSS3 selector driven Document Object Model (DOM) API based on jQuery JavaScript Library. Two interfaces are provided - Object Oriented PHP and Command Line Interface (CLI).

0
 
  0 reviews  |  4 users  |  52,746 lines of code  |  0 current contributors  |  Analyzed 5 days ago
 
 

It's a straightforward and powerful AJAX library with direct integration and mapping of all jQuery functions in PHP, the mapping is extended to custom functions set by $.fn, can create elements just like $('') does, as phery creates a seamless integration with jQuery functions, through AJAX to PHP functions

5.0
 
  0 reviews  |  1 user  |  3,635 lines of code  |  1 current contributor  |  Analyzed 10 days ago
 
 

Template processing is the staple pattern for separation of data and presentation in web applications. But it usually works on one page at a time, which is inadequate for incremental, asynchronous page updates typical of Ajax applications. This system provides templates that allow for ... [More] incremental processing — every processing operation produces valid output, and differential processing — output text is again a template. It also fixes other undesirable properties of standard template processing: Wellformed output is guaranteed. Escaped by default. Templates are intelligible: input template is valid output. And, of course: Pure javascript, HTML, browser side processing. [Less]

0
 
  0 reviews  |  1 user  |  1,694 lines of code  |  0 current contributors  |  Analyzed about 7 hours ago
 
 

The JavaScript Rapid App Prototype Toolkit

5.0
 
  0 reviews  |  1 user  |  7,430 lines of code  |  2 current contributors  |  Analyzed 7 days ago
 
 
Compare

AboutHSJN is a lightweight jQuery DOM Builder plugin designed around a parser for a highly portable JSON-based HTML Snippet notation. The plugin itself is merely the logic engine which takes a Javascript object of properties and creates real DOM nodes. Using HSJNHSJN has a couple key features ... [More] which make it ideal: Usually shorter than the HTML it generates Simple jQuery selector style tag, class, and ID declaration Easily add simple text or append children (or both!) to any node within an HSJN tree. Create complex jQuery chains right inside an HSJN object. Easily define attributes and custom CSS styles easily. Highly portable, can be parsed by the jQuery JSON parser, which means HTML DomBuilder snippets can be sent through AJAX! ExamplesLets say you have the following, straightforward html snippet. " and "$", respectively. See below.) An "Array" is treated as a nest for children HSJN elements. If the array is one level deep (['ul']) it is treated as appending a single child. If the array is two levels deep ([ ['li'], ['li'] ]), each element within the array will be appended as a child of the current element, and as siblings of each other. Declaring Attributes and StylesWith any HSJN object, you have the opportunity to pass in attribute values, and custom CSS styling. HSJN treats a core level Object ( {} ) as an attribute group. CSS styling must be contained within the core level object, indexed by the character "". An example of adding attribute values to the div: ['div#ui-tabs-container.ui-tabs', { ref: '#someCSSSelectorForOtherUse', _: { // CSS Styles backgroundColor: '#565656', position: relative } }, ['ul', ['li', ['a', {href: 'site/page1.html', title: 'Click to Load!'}, ['span', 'Load Page 1'] ] ] ] ]Create jQuery ChainsLets say that we wanted to bind some jQuery methods to the snippet. We can easily add any jQuery methods (ones accessible to $('...').methodName()) to the snippet: ['div#ui-tabs-container.ui-tabs', { ref: '#someCSSSelectorForOtherUse', _: { // CSS Styles backgroundColor: '#565656', position: relative }, $: { appendTo: ['#someElem'], tabs: [{ cache: true }], bind: ['my-custom-event', 'myCallback'], trigger: ['my-custom-event'] } }, ['ul', ['li', ['a', {href: 'site/page1.html', title: 'Click to Load!'}, ['span', 'Load Page 1'] ] ] ] ]Now, when the snippet is done building the HTML and children nodes, it will append itself to the specified element, make itself a tabs() widget, bind a custom event using a globally accessible function named "myCallback", then trigger it. When declaring jQuery chains, there are a few important things to note. You have the ability to declare "dot namespaces" to designate multiple calls to a single function within the hash. (ex. $:{'tabs.new': [], 'tabs.add': ['add', ...], 'tabs.add2': ['add', ...]) If you pass in a string, HSJN will assume you're referencing a function, and will attempt to find it. HSJN will begin looking for your function as a child of "window". (ex. $:{click: 'myClickHandler'}) If you need to use a function internal to an object, you can scope it in. (ex. $:{click: 'myClickHandler::myObject'} will look for window.myObject.myClickHandler) If you pass in an array, jQuery will assume each node of the array is a parameter for the function. (ex. $:{bind: ['click', 'myFunction']) Within an array, the HSJN parser will attempt to resolve any string it finds to a function. If it cannot, it will assume its a flat string, and not a function reference. If you pass in null, undefined, or false as the value of any object, it will simply call the function. (ex $:{show: null} is equivalent to $('...').show();) If you pass in an actual function, it will use the actual function as the parameter. Direct Integration with jQueryIn addition to the HSJN core parser, ( which can be accessed by calling $.hsjn() ), the plugin also features an element modifier, for direct appending. $('#someElement').hsjn( myHSJNObject ) will parse myHSJNObject, and append it as a child of #someElement. [Less]

0
 
  0 reviews  |  0 users  |  0 current contributors
 
 
 
 

Creative Commons License Copyright © 2013 Black Duck Software, Inc. and its contributors, Some Rights Reserved. Unless otherwise marked, this work is licensed under a Creative Commons Attribution 3.0 Unported License . Ohloh ® and the Ohloh logo are trademarks of Black Duck Software, Inc. in the United States and/or other jurisdictions. All other trademarks are the property of their respective holders.