
Infinity.js A ListView is a container that moves content in and out of the DOM on the scroll event. ListViews help keep repaint times of expensive pages down (and scrolling smooth) by making sure that there are never too many elements onscreen at a single time. ListViews excel at speeding up long lists of complex HTML elements, where new content is frequently appended to the end and existing content is rarely removed. ListViews are simple, and have several caveats: they can't be nested inside each other, and they can't have heights set via CSS. Note Because Firefox implements the unspecified behavior of <img> tags without src attributes differently than other browsers, if you're lazy-loading images inside of a ListView you should set their display to either block or inline-block, or Firefox will report the wrong height data to Infinity.
Présentation Nous sommes un groupe de passionnés d'un monde où tout est différent, où le temps s'arrête, et où tout est à la fois surréaliste et décalé. Ce monde ne se trouve pas sur terre, mais plutôt quelque part au-dessus, ou en-dessous d'une masse d'individus grouillante, anonyme et oppressante. Ce monde, ce sont les Toits, les Carrières, et les Profondeurs de notre chère terre et plus particulièrement de l'Ile-de-France. Nous avons pour vocation de ne pas oublier ce patrimoine, inconnu de la plupart, rempli d'histoire depuis des siècles. Pour certains c'est le foot, d'autres la danse, nous, nous avons fait de nos explorations une passion, un point d'attache à notre capitale où nous avons trouvé un moyen d'échapper aux bousculades, et au stress quotidien. Pourquoi 1777.fr ?
The 50 Free Apps We're Most Thankful For Créer la maquette de son site web pro : les bons outils - Waterfox Une fois réalisés le cahier des charges et l'arborescence de son site web, commence la phase de maquettage, aussi appelée « wireframing ». Une étape indispensable pour se faire une idée plus précise de l'ergonomie du site. De nombreux outils de wireframing gratuits ou payants sont aujourd'hui disponibles pour réaliser cette tâche. Simples d'utilisation, ils sont particulièrement utiles aux professionnels encadrant la réalisation d'un projet web. Présentation. Notre vidéo Le wireframing ou maquettage de sites web : qu'est-ce que c'est ? Le « wireframing » (maquettage) est l'étape consistant à représenter schématiquement l'organisation d'un site web (ex : arborescence), ainsi que son interface graphique (interactivité et ergonomie). Outils et logiciels de maquettage ou de wireframing Les outils de maquettage se destinent à l'ensemble des professionnels réunis autour d'un projet de conception web, qu'ils soient ou non techniciens. Pour quels professionnels ? Pencil Project Lumzy MockFlow Cacoo
Xenon - Build Desktop Apps with HTML5, CSS3 and jQuery Build Desktop Apps with HTML5, CSS3 and jQuery Xenon is a Powerful Development Environment for creating HTML5 Desktop Applications for Windows & Mac OSX. Xenon compiles your HTML5 web apps, games and even websites into 100% Standalone Desktop Apps. Create your project in Dreamweaver, Construct 2 or even your favorite Text Editor! Powered by Chromium Embedded Framework The Chromium Embedded Framework (CEF) is an open source Web browser control based on the Google Chromium project. Xenon Compiled Applications incorporate a highly optimized strand of CEF to provide seamless X-Plaftorm functionality across Windows & Mac OSX and to facilitate the powerful Xenon JavaScript API. Extended Desktop Functionality with JavaScript API The Xenon Command API is a Powerful JavaScript API that extends Xenon Projects with over 50* new Commands and Classes specific to Desktop Applications. The Xenon Command API works with all HTML5 JavaScript frameworks, including jQuery, Prototype and MooTools.
declare Declare is a library designed to allow writing object oriented code the same way in both the browser and node.js. Installation npm install declare.js Or download the source (minified) Requirejs To use with requirejs place the declare source in the root scripts directory Usage declare.js provides Class methods as(module | object, name) : exports the object to module or the object with the namemixin(mixin) : mixes in an object but does not inherit directly from the object. Instance methods _super(arguments): calls the super of the current method, you can pass in either the argments object or an array with arguments you want passed to super_getSuper(): returns a this methods direct super. Declaring a new Class Creating a new class with declare is easy! You can use Mammal just like you would any other class. Extending a class If you want to just extend a single class use the .extend method. You can also extend a class by using the declare method and just pass in the super class. Now lets use the mixin
ArtRoulette.fr List Click Effect 2 - jsFiddle In my last article, I described the common problem of events seemingly ceasing to work for new elements added to a document, whether by some form of ajax or by DOM modification. We examined one way to overcome the problem: Event Delegation. With event delegation, we bind the event handler to a containing element that remains in the DOM and then check for the target of the event. Cloning Nodes This time, we'll take a look at re-binding event handlers. <ul id="list3" class="eventlist"> <li>plain</li> <li class="special">special <button>I am special</button></li> <li>plain</li></ul> We can make a copy of <li class="special"> and insert it after the original, while at the same time retaining any event handlers that were attached within the original. JavaScript: $(document).ready(function(){ $('#list3 li.special button').click(function(){var $parent = $(this).parent(); });}); Try it: plain special plain Note: I've added .append(' I\'m a clone!') Try it now: plain special plain Re-binding Basics
Utilizzare un pattern | Guida JavaScript: tecniche avanzate | JavaScript HTML.it - Waterfox Nel campo della programmazione e dello sviluppo di software, è frequente trovarsi di fronte a problemi in qualche modo diffusi per i quali spesso è già stata trovata una soluzione performante, efficiente e sicura del nostro problema. A differenza di una libreria software alla quale è possibile delegare parte di un lavoro richiamandone le API pubbliche e ottenendo il risultato dell’elaborazione, utilizzando un pattern non facciamo altro che “copiare” non parte del codice scritto da altri, ma bensì una tecnica per affrontare un problema diffuso che nel tempo si è consolidata come un buona approccio alla risoluzione dello stesso. Alcuni esempi di pattern possono essere ritrovati all’interno della macrocategoria degli algoritmi di ordinamento, argomento assai discusso ancora oggi.
SQLite Home Page fschaefer/Probability.js Martin Krasser's Blog