jQuery Boilerplate for Plugins - Jonathan Fielding - E-Book

jQuery Boilerplate for Plugins E-Book

Jonathan Fielding

0,0
20,39 €

-100%
Sammeln Sie Punkte in unserem Gutscheinprogramm und kaufen Sie E-Books und Hörbücher mit bis zu 100% Rabatt.

Mehr erfahren.
Beschreibung

jQuery plugins helps you to extend jQuery's prototype object. jQuery plugins are used to achieve a specific task with a collection of elements, they are modular and reusable across several projects.Instant jQuery Boilerplate for Plugins is a hands on guide to writing your own plugins. The recipes in this book will guide you through the steps of plug-in development.Each recipe is a short tutorial within itself that will help you explore different options available within jQuery by providing a clear explanation on what jQuery Boilerplate has to offer. By the end of the book, you will have learned how to write a plugin and will be ready to start writing plugins of your own.

Das E-Book können Sie in Legimi-Apps oder einer beliebigen App lesen, die das folgende Format unterstützen:

EPUB
MOBI

Seitenzahl: 88

Veröffentlichungsjahr: 2013

Bewertungen
0,0
0
0
0
0
0
Mehr Informationen
Mehr Informationen
Legimi prüft nicht, ob Rezensionen von Nutzern stammen, die den betreffenden Titel tatsächlich gekauft oder gelesen/gehört haben. Wir entfernen aber gefälschte Rezensionen.



Table of Contents

Instant jQuery Boilerplate for Plugins
Credits
About the Author
About the Reviewer
www.PacktPub.com
Support files, eBooks, discount offers and more
Why Subscribe?
Free Access for Packt account holders
Preface
What this book covers
Who this book is for
Conventions
Reader feedback
Customer support
Downloading the example code
Errata
Piracy
Questions
1. Instant jQuery Boilerplate for Plugins
Getting started with jQuery plugins (Simple)
Getting ready
How to do it
There's more
Wrapping your plugin in a closure
Passing settings as an object literal
Claiming only one namespace
Always returning this
Getting started with your first plugin (Simple)
Getting ready
How to do it
Creating a simple JSON reader (Simple)
Getting ready
How to do it
jQuery Hover panels with jQuery Boilerplate (Simple)
Getting Ready
How to do it...
Writing a carousel with jQuery Boilerplate (Intermediate)
Getting Ready
How to do it...
There's more...
AJAX bookshelves with jQuery Boilerplate (Advanced)
Getting ready
How to do it…
There's more...
Extending our plugin
Writing a validation plugin using jQuery Boilerplate (Intermediate)
Getting ready
How to do it...
There's more...
jQuery plugins documentation
GitHub help
JonathanFielding.com

Instant jQuery Boilerplate for Plugins

Instant jQuery Boilerplate for Plugins

Copyright © 2013 Packt Publishing

All rights reserved. No part of this book may be reproduced, stored in a retrieval system, or transmitted in any form or by any means, without the prior written permission of the publisher, except in the case of brief quotations embedded in critical articles or reviews.

Every effort has been made in the preparation of this book to ensure the accuracy of the information presented. However, the information contained in this book is sold without warranty, either express or implied. Neither the author, nor Packt Publishing, and its dealers and distributors will be held liable for any damages caused or alleged to be caused directly or indirectly by this book.

Packt Publishing has endeavored to provide trademark information about all of the companies and products mentioned in this book by the appropriate use of capitals. However, Packt Publishing cannot guarantee the accuracy of this information.

First published: August 2013

Production Reference: 1170813

Published by Packt Publishing Ltd.

Livery Place

35 Livery Street

Birmingham B3 2PB, UK.

ISBN 978-1-84951-970-0

www.packtpub.com

Credits

Author

Jonathan Fielding

Reviewer

Marcello di Simone

Acquisition Editor

James Jones

Commissioning Editor

Shreerang Deshpande

Technical Editors

Anita Nayak

Sonali S. Vernekar

Copy Editors

Brandt T. D'Mello

Gladson Monteiro

Alfida Paiva

Laxmi Subramanian

Project Coordinator

Suraj Bist

Proofreader

Stephen Copestake

Production Coordinator

Conidon Miranda

Cover Work

Conidon Miranda

About the Author

Jonathan Fielding attended the University of Hull where he studied Internet computing. Since completing his degree, he has worked for a variety of companies across banking and marketing fields, developing both frontend and backend systems.

Jonathan currently works for McCormack & Morrison, a digital agency based in London, UK, developing responsive websites for clients that include Virgin Active, Nyetimber, and Intent Media.

As a regular contributor to open source, he has launched several of his own open source projects, including several jQuery plugins, and regularly publishes tutorials on his blog with the aim of sharing knowledge.

I would like to thank my wife, Charlie, and my two fantastic children for supporting me while I have been writing this book.

About the Reviewer

Marcello di Simone is a senior web developer with a strong focus on frontend technologies (such as JavaScript, Node.js, HTML, and CSS) and is currently developing native mobile games for Android at Innogames GmbH in his adopted home, Hamburg, Germany.

www.PacktPub.com

Support files, eBooks, discount offers and more

You might want to visit www.PacktPub.com for support files and downloads related to your book.

Did you know that Packt offers eBook versions of every book published, with PDF and ePub files available? You can upgrade to the eBook version at www.PacktPub.com and, as a print book customer, you are entitled to a discount on the eBook copy. Get in touch with us at <[email protected]> for more details.

At www.PacktPub.com, you can also read a collection of free technical articles, sign up for a range of free newsletters and receive exclusive discounts and offers on Packt books and eBooks.

http://PacktLib.PacktPub.com

Do you need instant solutions to your IT questions? PacktLib is Packt's online digital book library. Here, you can access, read and search across Packt's entire library of books. 

Why Subscribe?

Fully searchable across every book published by PacktCopy-and-paste, print and bookmark contentOn-demand and accessible via web browsers

Free Access for Packt account holders

If you have an account with Packt at www.PacktPub.com, you can use this to access PacktLib today and view nine entirely free books. Simply use your login credentials for immediate access.

Preface

Instant jQuery Boilerplate for Plugins is a guide to getting started with writing your first jQuery plugin. We will explore the different options available, offer a full breakdown of what jQuery Boilerplate has to offer, and then go through several tutorials to get you comfortable with writing a plugin. Once you have got to grips with writing your plugin, we will finally explore how you can go about making your own plugin and making it available as an open source project.

What this book covers

Getting started with jQuery plugins (Simple) explores the steps we need to take to prepare ourselves for jQuery plugin development using jQuery Boilerplate.

Getting started with your first plugin (Simple) will get us started with writing our first plugin. We will write a simple plugin that swaps the shape that is shown on the page.

Creating a simple JSON reader (Simple) looks at creating a JSON reader that reads your tweets from Twitter and displays them on the page.

jQuery Hover panels with jQuery Boilerplate (Simple) explores creating a plugin that allows users to hover over a panel to reveal alternative content.

Writing a carousel with jQuery Boilerplate (Intermediate) explores how we go about writing a carousel jQuery plugin.

AJAX bookshelves with jQuery Boilerplate (Advanced) explains how to build an AJAX bookshelf that imports a JSON feed and then builds the HTML to create a pull-out bookshelf.

Writing a validation plugin using jQuery Boilerplate (Intermediate) explains how to write a validation plugin; once we have finished our plugin, we will learn how we can test it using QUnit.

Who this book is for

This book is for anyone who wants to write their own plugin or know the basics of plugin writing so that they can contribute to other plugins. You need to have a good understanding of HTML, CSS, JavaScript and preferably have used the jQuery library before.

When writing this book, it is assumed that readers have a good understanding of:

HTMLCSSJavaScriptjQuery

If you wish to do some reading on jQuery before you begin to develop your own plugins, I recommend the following book:

Learning JQuery Third Edition by Jonathan Chaffer and Karl Swedberg, Packt Publishing

Reader feedback

Feedback from our readers is always welcome. Let us know what you think about this book—what you liked or may have disliked. Reader feedback is important for us to develop titles that you really get the most out of.

To send us general feedback, simply send an e-mail to <[email protected]>, and mention the book title via the subject of your message.

If there is a topic that you have expertise in and you are interested in either writing or contributing to a book, see our author guide on www.packtpub.com/authors.

Customer support

Now that you are the proud owner of a Packt book, we have a number of things to help you to get the most from your purchase.

Downloading the example code

You can download the example code files for all Packt books you have purchased from your account at http://www.packtpub.com. If you purchased this book elsewhere, you can visit http://www.packtpub.com/support and register to have the files e-mailed directly to you.

Errata

Although we have taken every care to ensure the accuracy of our content, mistakes do happen. If you find a mistake in one of our books—maybe a mistake in the text or the code—we would be grateful if you would report this to us. By doing so, you can save other readers from frustration and help us improve subsequent versions of this book. If you find any errata, please report them by visiting http://www.packtpub.com/submit-errata, selecting your book, clicking on the erratasubmissionform link, and entering the details of your errata. Once your errata are verified, your submission will be accepted and the errata will be uploaded on our website or added to any list of existing errata, under the Errata section of that title. Any existing errata can be viewed by selecting your title from http://www.packtpub.com/support.

Piracy

Piracy of copyright material on the Internet is an ongoing problem across all media. At Packt, we take the protection of our copyright and licenses very seriously. If you come across any illegal copies of our works, in any form, on the Internet, please provide us with the location address or website name immediately so that we can pursue a remedy.

Please contact us at <[email protected]> with a link to the suspected pirated material.

We appreciate your help in protecting our authors and our ability to bring you valuable content.

Questions