├── LICENSE-GPL ├── LICENSE-MIT ├── README.markdown ├── docs ├── files │ ├── jquery-ba-bbq-js.html │ └── jquery-ba-bbq-js.html.bak ├── index.html ├── index │ ├── Events.html │ ├── Files.html │ ├── Functions.html │ ├── General.html │ └── Properties.html ├── javascript │ ├── main.js │ └── searchdata.js ├── nd │ ├── Data │ │ ├── ClassHierarchy.nd │ │ ├── ConfigFileInfo.nd │ │ ├── FileInfo.nd │ │ ├── ImageFileInfo.nd │ │ ├── ImageReferenceTable.nd │ │ ├── IndexInfo.nd │ │ ├── PreviousMenuState.nd │ │ ├── PreviousSettings.nd │ │ └── SymbolTable.nd │ ├── Languages.txt │ ├── Menu.txt │ └── Topics.txt ├── search │ ├── EventsH.html │ ├── FilesJ.html │ ├── FunctionsA.html │ ├── FunctionsD.html │ ├── FunctionsE.html │ ├── FunctionsF.html │ ├── FunctionsG.html │ ├── FunctionsH.html │ ├── FunctionsN.html │ ├── FunctionsP.html │ ├── FunctionsQ.html │ ├── FunctionsR.html │ ├── FunctionsS.html │ ├── GeneralA.html │ ├── GeneralD.html │ ├── GeneralE.html │ ├── GeneralF.html │ ├── GeneralG.html │ ├── GeneralH.html │ ├── GeneralJ.html │ ├── GeneralK.html │ ├── GeneralL.html │ ├── GeneralN.html │ ├── GeneralP.html │ ├── GeneralQ.html │ ├── GeneralR.html │ ├── GeneralS.html │ ├── NoResults.html │ ├── PropertiesD.html │ └── PropertiesS.html └── styles │ ├── 1.css │ ├── 2.css │ └── main.css ├── examples ├── config.php ├── deparam │ └── index.php ├── donate.gif ├── fragment-advanced │ ├── bbq.jpg │ ├── burger.html │ ├── burger.jpg │ ├── chicken.html │ ├── chicken.jpg │ ├── index.php │ ├── kebabs.html │ ├── kebabs.jpg │ ├── kielbasa.html │ ├── kielbasa.jpg │ ├── ribs.html │ ├── ribs.jpg │ ├── steak.html │ └── steak.jpg ├── fragment-ajax-crawlable │ ├── XMLpage.php │ ├── bbq.jpg │ ├── burger.jpg │ ├── chicken.jpg │ ├── index.php │ ├── kebabs.jpg │ ├── kielbasa.jpg │ ├── page.php │ ├── pages.xml │ ├── ribs.jpg │ └── steak.jpg ├── fragment-basic │ ├── bbq.jpg │ ├── burger.html │ ├── burger.jpg │ ├── chicken.html │ ├── chicken.jpg │ ├── index.php │ ├── kebabs.html │ ├── kebabs.jpg │ ├── kielbasa.html │ ├── kielbasa.jpg │ ├── ribs.html │ ├── ribs.jpg │ ├── steak.html │ └── steak.jpg ├── fragment-jquery-ui-tabs │ ├── bbq.jpg │ ├── burger.jpg │ ├── chicken.jpg │ ├── index.php │ ├── kebabs.jpg │ ├── kielbasa.jpg │ ├── ribs.jpg │ └── steak.jpg ├── index.css └── index.php ├── jquery.ba-bbq.js ├── jquery.ba-bbq.min.js ├── shared ├── SyntaxHighlighter │ ├── LGPLv3.txt │ ├── scripts │ │ ├── clipboard.swf │ │ ├── shBrushAS3.js │ │ ├── shBrushBash.js │ │ ├── shBrushCSharp.js │ │ ├── shBrushCpp.js │ │ ├── shBrushCss.js │ │ ├── shBrushDelphi.js │ │ ├── shBrushDiff.js │ │ ├── shBrushGroovy.js │ │ ├── shBrushJScript.js │ │ ├── shBrushJava.js │ │ ├── shBrushJavaFX.js │ │ ├── shBrushPerl.js │ │ ├── shBrushPhp.js │ │ ├── shBrushPlain.js │ │ ├── shBrushPowerShell.js │ │ ├── shBrushPython.js │ │ ├── shBrushRuby.js │ │ ├── shBrushScala.js │ │ ├── shBrushSql.js │ │ ├── shBrushVb.js │ │ ├── shBrushXml.js │ │ ├── shCore.js │ │ └── shLegacy.js │ ├── src │ │ ├── shCore.js │ │ └── shLegacy.js │ ├── styles │ │ ├── help.png │ │ ├── magnifier.png │ │ ├── page_white_code.png │ │ ├── page_white_copy.png │ │ ├── printer.png │ │ ├── shCore.css │ │ ├── shThemeDefault.css │ │ ├── shThemeDjango.css │ │ ├── shThemeEmacs.css │ │ ├── shThemeFadeToGrey.css │ │ ├── shThemeMidnight.css │ │ ├── shThemeRDark.css │ │ └── wrapping.png │ └── test.html ├── ba-debug.js ├── jquery-1.3.2.js ├── jquery-1.4.1.js ├── jquery-1.4.2.js ├── jquery-ui-1.7.2 │ ├── css │ │ └── benalman │ │ │ ├── images │ │ │ ├── cowboy_hat.png │ │ │ ├── ui-bg_diagonals-medium_18_b81900_40x40.png │ │ │ ├── ui-bg_diagonals-medium_20_FF7F00_40x40.png │ │ │ ├── ui-bg_diagonals-small_35_FF7F00_40x40.png │ │ │ ├── ui-bg_flat_10_000000_40x100.png │ │ │ ├── ui-bg_highlight-soft_100_FDEBDC_1x100.png │ │ │ ├── ui-bg_highlight-soft_100_FFD6AF_1x100.png │ │ │ ├── ui-bg_highlight-soft_100_dddddd_1x100.png │ │ │ ├── ui-bg_highlight-soft_75_C4884F_1x100.png │ │ │ ├── ui-bg_inset-soft_100_dddddd_1x100.png │ │ │ ├── ui-icons_222222_256x240.png │ │ │ ├── ui-icons_228ef1_256x240.png │ │ │ ├── ui-icons_333333_256x240.png │ │ │ ├── ui-icons_913D00_256x240.png │ │ │ ├── ui-icons_FF7F00_256x240.png │ │ │ ├── ui-icons_ffd27a_256x240.png │ │ │ └── ui-icons_ffffff_256x240.png │ │ │ └── jquery-ui-1.7.2.css │ └── js │ │ └── jquery-ui-1.7.2.js ├── json2.js ├── json_echo.php └── qunit.js └── unit ├── ie7-compat.html ├── index.html ├── jquery-1.3.2.html ├── jquery-1.4.1.html ├── qunit.css └── unit.js /LICENSE-MIT: -------------------------------------------------------------------------------- 1 | Copyright (c) 2010 "Cowboy" Ben Alman 2 | 3 | Permission is hereby granted, free of charge, to any person 4 | obtaining a copy of this software and associated documentation 5 | files (the "Software"), to deal in the Software without 6 | restriction, including without limitation the rights to use, 7 | copy, modify, merge, publish, distribute, sublicense, and/or sell 8 | copies of the Software, and to permit persons to whom the 9 | Software is furnished to do so, subject to the following 10 | conditions: 11 | 12 | The above copyright notice and this permission notice shall be 13 | included in all copies or substantial portions of the Software. 14 | 15 | THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, 16 | EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES 17 | OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND 18 | NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT 19 | HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, 20 | WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING 21 | FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR 22 | OTHER DEALINGS IN THE SOFTWARE. 23 | -------------------------------------------------------------------------------- /docs/index.html: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /docs/index/Events.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | Event Index 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 |
Event Index
$#! · 0-9 · A · B · C · D · E · F · G · H · I · J · K · L · M · N · O · P · Q · R · S · T · U · V · W · X · Y · Z
H
 hashchange event
 hashchange event(BBQ)
15 | 16 |
Fired when location.hash changes.
In jQuery 1.4 and newer, the event object passed into any hashchange event callback is augmented with a copy of the location.hash fragment at the time the event was triggered as its event.fragment property.
17 | 18 |
19 | 20 | 21 | 22 | 23 | 24 | 27 | 28 | 29 |
Close
30 | 31 | 32 | -------------------------------------------------------------------------------- /docs/index/Files.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | File Index 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 |
File Index
$#! · 0-9 · A · B · C · D · E · F · G · H · I · J · K · L · M · N · O · P · Q · R · S · T · U · V · W · X · Y · Z
J
 jQuery BBQ:Back Button&Query Library
 jQuery hashchange event
15 | 16 |
Version: 1.3pre, Last updated: 8/26/2010
Version: 1.3, Last updated: 7/21/2010
17 | 18 |
19 | 20 | 21 | 22 | 23 | 24 | 27 | 28 | 29 |
Close
30 | 31 | 32 | -------------------------------------------------------------------------------- /docs/index/Properties.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | Property Index 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 |
Property Index
$#! · 0-9 · A · B · C · D · E · F · G · H · I · J · K · L · M · N · O · P · Q · R · S · T · U · V · W · X · Y · Z
D
 delay, jQuery.fn.hashchange
 domain, jQuery.fn.hashchange
S
 src, jQuery.fn.hashchange
15 | 16 |
The numeric interval (in milliseconds) at which the hashchange event polling loop executes.
If you’re setting document.domain in your JavaScript, and you want hash history to work in IE6/7, not only must this property be set, but you must also set document.domain BEFORE jQuery is loaded into the page.
17 | 18 | 19 | 20 |
If, for some reason, you need to specify an Iframe src file (for example, when setting document.domain as in jQuery.fn.hashchange.domain), you can do so using this property.
21 | 22 |
23 | 24 | 25 | 26 | 27 | 28 | 31 | 32 | 33 |
Close
34 | 35 | 36 | -------------------------------------------------------------------------------- /docs/javascript/searchdata.js: -------------------------------------------------------------------------------- 1 | var indexSectionsWithContent = { 2 | "General": { 3 | "Symbols": false, 4 | "Numbers": false, 5 | "A": false, 6 | "B": false, 7 | "C": false, 8 | "D": true, 9 | "E": true, 10 | "F": true, 11 | "G": true, 12 | "H": false, 13 | "I": false, 14 | "J": true, 15 | "K": false, 16 | "L": true, 17 | "M": false, 18 | "N": false, 19 | "O": true, 20 | "P": true, 21 | "Q": true, 22 | "R": true, 23 | "S": false, 24 | "T": false, 25 | "U": true, 26 | "V": false, 27 | "W": false, 28 | "X": false, 29 | "Y": false, 30 | "Z": false 31 | }, 32 | "Functions": { 33 | "Symbols": false, 34 | "Numbers": false, 35 | "A": true, 36 | "B": false, 37 | "C": false, 38 | "D": true, 39 | "E": true, 40 | "F": true, 41 | "G": true, 42 | "H": true, 43 | "I": false, 44 | "J": false, 45 | "K": false, 46 | "L": false, 47 | "M": false, 48 | "N": true, 49 | "O": false, 50 | "P": true, 51 | "Q": true, 52 | "R": true, 53 | "S": true, 54 | "T": false, 55 | "U": false, 56 | "V": false, 57 | "W": false, 58 | "X": false, 59 | "Y": false, 60 | "Z": false 61 | }, 62 | "Files": { 63 | "Symbols": false, 64 | "Numbers": false, 65 | "A": false, 66 | "B": false, 67 | "C": false, 68 | "D": false, 69 | "E": false, 70 | "F": false, 71 | "G": false, 72 | "H": false, 73 | "I": false, 74 | "J": true, 75 | "K": false, 76 | "L": false, 77 | "M": false, 78 | "N": false, 79 | "O": false, 80 | "P": false, 81 | "Q": false, 82 | "R": false, 83 | "S": false, 84 | "T": false, 85 | "U": false, 86 | "V": false, 87 | "W": false, 88 | "X": false, 89 | "Y": false, 90 | "Z": false 91 | }, 92 | "Events": { 93 | "Symbols": false, 94 | "Numbers": false, 95 | "A": false, 96 | "B": false, 97 | "C": false, 98 | "D": false, 99 | "E": false, 100 | "F": false, 101 | "G": false, 102 | "H": true, 103 | "I": false, 104 | "J": false, 105 | "K": false, 106 | "L": false, 107 | "M": false, 108 | "N": false, 109 | "O": false, 110 | "P": false, 111 | "Q": false, 112 | "R": false, 113 | "S": false, 114 | "T": false, 115 | "U": false, 116 | "V": false, 117 | "W": false, 118 | "X": false, 119 | "Y": false, 120 | "Z": false 121 | }, 122 | "Properties": { 123 | "Symbols": false, 124 | "Numbers": false, 125 | "A": false, 126 | "B": false, 127 | "C": false, 128 | "D": true, 129 | "E": false, 130 | "F": false, 131 | "G": false, 132 | "H": false, 133 | "I": false, 134 | "J": false, 135 | "K": false, 136 | "L": false, 137 | "M": false, 138 | "N": false, 139 | "O": false, 140 | "P": false, 141 | "Q": false, 142 | "R": false, 143 | "S": true, 144 | "T": false, 145 | "U": false, 146 | "V": false, 147 | "W": false, 148 | "X": false, 149 | "Y": false, 150 | "Z": false 151 | } 152 | } -------------------------------------------------------------------------------- /docs/nd/Data/ClassHierarchy.nd: -------------------------------------------------------------------------------- 1 | ( -------------------------------------------------------------------------------- /docs/nd/Data/ConfigFileInfo.nd: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cowboy/jquery-bbq/8e0064ba68a34bcd805e15499cb45de3f4cc398d/docs/nd/Data/ConfigFileInfo.nd -------------------------------------------------------------------------------- /docs/nd/Data/FileInfo.nd: -------------------------------------------------------------------------------- 1 | 1.4 2 | JavaScript 3 | /srv/projects/jquery-bbq-dev/jquery.ba-bbq.js 1283861208 1 jQuery BBQ: Back Button & Query Library 4 | /srv/projects/jquery-bbq-dev/jquery.ba-bbq.min.js 1283861226 0 /srv/projects/jquery-bbq-dev/jquery.ba-bbq.min.js 5 | -------------------------------------------------------------------------------- /docs/nd/Data/ImageFileInfo.nd: -------------------------------------------------------------------------------- 1 | ( -------------------------------------------------------------------------------- /docs/nd/Data/ImageReferenceTable.nd: -------------------------------------------------------------------------------- 1 | ( -------------------------------------------------------------------------------- /docs/nd/Data/IndexInfo.nd: -------------------------------------------------------------------------------- 1 | (GeneralFunctionFileEventProperty -------------------------------------------------------------------------------- /docs/nd/Data/PreviousMenuState.nd: -------------------------------------------------------------------------------- 1 | ('jQuery BBQ: Back Button & Query Library-/srv/projects/jquery-bbq-dev/jquery.ba-bbq.jsIndex 2 | EverythinggeneralEventseventFilesfile Functionsfunction 3 | Propertiesproperty -------------------------------------------------------------------------------- /docs/nd/Data/PreviousSettings.nd: -------------------------------------------------------------------------------- 1 | (/srv/projects/jquery-bbq-dev1!/srv/projects/jquery-bbq-dev/docsHTML -------------------------------------------------------------------------------- /docs/nd/Data/SymbolTable.nd: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cowboy/jquery-bbq/8e0064ba68a34bcd805e15499cb45de3f4cc398d/docs/nd/Data/SymbolTable.nd -------------------------------------------------------------------------------- /docs/nd/Menu.txt: -------------------------------------------------------------------------------- 1 | Format: 1.4 2 | 3 | 4 | # You can add a title and sub-title to your menu like this: 5 | # Title: [project name] 6 | # SubTitle: [subtitle] 7 | 8 | # You can add a footer to your documentation like this: 9 | # Footer: [text] 10 | # If you want to add a copyright notice, this would be the place to do it. 11 | 12 | # You can add a timestamp to your documentation like one of these: 13 | # Timestamp: Generated on month day, year 14 | # Timestamp: Updated mm/dd/yyyy 15 | # Timestamp: Last updated mon day 16 | # 17 | # m - One or two digit month. January is "1" 18 | # mm - Always two digit month. January is "01" 19 | # mon - Short month word. January is "Jan" 20 | # month - Long month word. January is "January" 21 | # d - One or two digit day. 1 is "1" 22 | # dd - Always two digit day. 1 is "01" 23 | # day - Day with letter extension. 1 is "1st" 24 | # yy - Two digit year. 2006 is "06" 25 | # yyyy - Four digit year. 2006 is "2006" 26 | # year - Four digit year. 2006 is "2006" 27 | 28 | 29 | # -------------------------------------------------------------------------- 30 | # 31 | # Cut and paste the lines below to change the order in which your files 32 | # appear on the menu. Don't worry about adding or removing files, Natural 33 | # Docs will take care of that. 34 | # 35 | # You can further organize the menu by grouping the entries. Add a 36 | # "Group: [name] {" line to start a group, and add a "}" to end it. 37 | # 38 | # You can add text and web links to the menu by adding "Text: [text]" and 39 | # "Link: [name] ([URL])" lines, respectively. 40 | # 41 | # The formatting and comments are auto-generated, so don't worry about 42 | # neatness when editing the file. Natural Docs will clean it up the next 43 | # time it is run. When working with groups, just deal with the braces and 44 | # forget about the indentation and comments. 45 | # 46 | # -------------------------------------------------------------------------- 47 | 48 | 49 | File: jQuery BBQ: Back Button & Query Library (jquery.ba-bbq.js) 50 | 51 | Group: Index { 52 | 53 | Index: Everything 54 | Event Index: Events 55 | File Index: Files 56 | Function Index: Functions 57 | Property Index: Properties 58 | } # Group: Index 59 | 60 | -------------------------------------------------------------------------------- /docs/nd/Topics.txt: -------------------------------------------------------------------------------- 1 | Format: 1.4 2 | 3 | # This is the Natural Docs topics file for this project. If you change anything 4 | # here, it will apply to THIS PROJECT ONLY. If you'd like to change something 5 | # for all your projects, edit the Topics.txt in Natural Docs' Config directory 6 | # instead. 7 | 8 | 9 | # If you'd like to prevent keywords from being recognized by Natural Docs, you 10 | # can do it like this: 11 | # Ignore Keywords: [keyword], [keyword], ... 12 | # 13 | # Or you can use the list syntax like how they are defined: 14 | # Ignore Keywords: 15 | # [keyword] 16 | # [keyword], [plural keyword] 17 | # ... 18 | 19 | 20 | #------------------------------------------------------------------------------- 21 | # SYNTAX: 22 | # 23 | # Topic Type: [name] 24 | # Alter Topic Type: [name] 25 | # Creates a new topic type or alters one from the main file. Each type gets 26 | # its own index and behavior settings. Its name can have letters, numbers, 27 | # spaces, and these charaters: - / . ' 28 | # 29 | # Plural: [name] 30 | # Sets the plural name of the topic type, if different. 31 | # 32 | # Keywords: 33 | # [keyword] 34 | # [keyword], [plural keyword] 35 | # ... 36 | # Defines or adds to the list of keywords for the topic type. They may only 37 | # contain letters, numbers, and spaces and are not case sensitive. Plural 38 | # keywords are used for list topics. You can redefine keywords found in the 39 | # main topics file. 40 | # 41 | # Index: [yes|no] 42 | # Whether the topics get their own index. Defaults to yes. Everything is 43 | # included in the general index regardless of this setting. 44 | # 45 | # Scope: [normal|start|end|always global] 46 | # How the topics affects scope. Defaults to normal. 47 | # normal - Topics stay within the current scope. 48 | # start - Topics start a new scope for all the topics beneath it, 49 | # like class topics. 50 | # end - Topics reset the scope back to global for all the topics 51 | # beneath it. 52 | # always global - Topics are defined as global, but do not change the scope 53 | # for any other topics. 54 | # 55 | # Class Hierarchy: [yes|no] 56 | # Whether the topics are part of the class hierarchy. Defaults to no. 57 | # 58 | # Page Title If First: [yes|no] 59 | # Whether the topic's title becomes the page title if it's the first one in 60 | # a file. Defaults to no. 61 | # 62 | # Break Lists: [yes|no] 63 | # Whether list topics should be broken into individual topics in the output. 64 | # Defaults to no. 65 | # 66 | # Can Group With: [type], [type], ... 67 | # Defines a list of topic types that this one can possibly be grouped with. 68 | # Defaults to none. 69 | #------------------------------------------------------------------------------- 70 | 71 | # The following topics are defined in the main file, if you'd like to alter 72 | # their behavior or add keywords: 73 | # 74 | # Generic, Class, Interface, Section, File, Group, Function, Variable, 75 | # Property, Type, Constant, Enumeration, Event, Delegate, Macro, 76 | # Database, Database Table, Database View, Database Index, Database 77 | # Cursor, Database Trigger, Cookie, Build Target 78 | 79 | # If you add something that you think would be useful to other developers 80 | # and should be included in Natural Docs by default, please e-mail it to 81 | # topics [at] naturaldocs [dot] org. 82 | -------------------------------------------------------------------------------- /docs/search/EventsH.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 |
Loading...
Searching...
No Matches
-------------------------------------------------------------------------------- /docs/search/FilesJ.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 |
Loading...
Searching...
No Matches
-------------------------------------------------------------------------------- /docs/search/FunctionsA.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 |
Loading...
ajaxCrawlable, jQuery.param.fragment
Searching...
No Matches
-------------------------------------------------------------------------------- /docs/search/FunctionsD.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 |
Loading...
deparam, jQuery
Searching...
No Matches
-------------------------------------------------------------------------------- /docs/search/FunctionsE.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 |
Loading...
elemUrlAttr, jQuery
Searching...
No Matches
-------------------------------------------------------------------------------- /docs/search/FunctionsF.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 |
Loading...
fragment(build url), jQuery.param
Searching...
No Matches
-------------------------------------------------------------------------------- /docs/search/FunctionsG.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 |
Loading...
getState, jQuery.bbq
Searching...
No Matches
-------------------------------------------------------------------------------- /docs/search/FunctionsH.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 |
Loading...
hashchange, jQuery.fn
Searching...
No Matches
-------------------------------------------------------------------------------- /docs/search/FunctionsN.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 |
Loading...
noEscape, jQuery.param.fragment
Searching...
No Matches
-------------------------------------------------------------------------------- /docs/search/FunctionsP.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 |
Loading...
pushState, jQuery.bbq
Searching...
No Matches
-------------------------------------------------------------------------------- /docs/search/FunctionsQ.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 |
Loading...
Searching...
No Matches
-------------------------------------------------------------------------------- /docs/search/FunctionsR.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 |
Loading...
removeState, jQuery.bbq
Searching...
No Matches
-------------------------------------------------------------------------------- /docs/search/FunctionsS.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 |
Loading...
sorted, jQuery.param
Searching...
No Matches
-------------------------------------------------------------------------------- /docs/search/GeneralA.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 |
Loading...
ajaxCrawlable, jQuery.param.fragment
Searching...
No Matches
-------------------------------------------------------------------------------- /docs/search/GeneralD.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 |
Loading...
delay, jQuery.fn.hashchange
deparam, jQuery
domain, jQuery.fn.hashchange
Searching...
No Matches
-------------------------------------------------------------------------------- /docs/search/GeneralE.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 |
Loading...
elemUrlAttr, jQuery
Searching...
No Matches
-------------------------------------------------------------------------------- /docs/search/GeneralF.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 |
Loading...
fragment(build url), jQuery.param
Searching...
No Matches
-------------------------------------------------------------------------------- /docs/search/GeneralG.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 |
Loading...
getState, jQuery.bbq
Searching...
No Matches
-------------------------------------------------------------------------------- /docs/search/GeneralH.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 |
Loading...
hashchange, jQuery.fn
Searching...
No Matches
-------------------------------------------------------------------------------- /docs/search/GeneralJ.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 |
Loading...
Searching...
No Matches
-------------------------------------------------------------------------------- /docs/search/GeneralK.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 |
Loading...
Searching...
No Matches
-------------------------------------------------------------------------------- /docs/search/GeneralL.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 |
Loading...
Searching...
No Matches
-------------------------------------------------------------------------------- /docs/search/GeneralN.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 |
Loading...
noEscape, jQuery.param.fragment
Searching...
No Matches
-------------------------------------------------------------------------------- /docs/search/GeneralP.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 |
Loading...
pushState, jQuery.bbq
Searching...
No Matches
-------------------------------------------------------------------------------- /docs/search/GeneralQ.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 |
Loading...
Searching...
No Matches
-------------------------------------------------------------------------------- /docs/search/GeneralR.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 |
Loading...
removeState, jQuery.bbq
Searching...
No Matches
-------------------------------------------------------------------------------- /docs/search/GeneralS.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 |
Loading...
sorted, jQuery.param
src, jQuery.fn.hashchange
Searching...
No Matches
-------------------------------------------------------------------------------- /docs/search/NoResults.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 |
No Matches
-------------------------------------------------------------------------------- /docs/search/PropertiesD.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 |
Loading...
delay, jQuery.fn.hashchange
domain, jQuery.fn.hashchange
Searching...
No Matches
-------------------------------------------------------------------------------- /docs/search/PropertiesS.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 |
Loading...
src, jQuery.fn.hashchange
Searching...
No Matches
-------------------------------------------------------------------------------- /docs/styles/2.css: -------------------------------------------------------------------------------- 1 | /* 2 | bg: #FDEBDC 3 | bg1: #FFD6AF 4 | bg2: #FFAB59 5 | orange: #FF7F00 6 | brown: #913D00 7 | lt. brown: #C4884F 8 | */ 9 | 10 | .IndexPage #Index { 11 | margin-left: 31ex !important; 12 | } 13 | 14 | #MSelected { 15 | -webkit-border-top-right-radius: 10px; 16 | -webkit-border-bottom-right-radius: 10px; 17 | } 18 | 19 | .MGroup #MSelected { 20 | -webkit-border-top-left-radius: 10px; 21 | -webkit-border-bottom-left-radius: 10px; 22 | } 23 | 24 | .Safari #MSelected { 25 | border-width: 1px; 26 | border-left-width: 0; 27 | } 28 | 29 | .Safari .MGroup #MSelected { 30 | border-left-width: 1px; 31 | } 32 | 33 | .SBorder { 34 | -webkit-border-radius: 20px; 35 | } 36 | 37 | 38 | body { 39 | font-size: 0.75em; 40 | line-height: 1.6em; 41 | font-family: Arial, sans-serif; 42 | } 43 | 44 | a:link, a:visited { 45 | color: #913D00; 46 | text-decoration: underline; 47 | } 48 | 49 | a:hover { 50 | color: #FF7F00; 51 | } 52 | 53 | p { 54 | margin-left: 5ex; 55 | text-indent: 0; 56 | margin-bottom: 0.6em; 57 | } 58 | 59 | .Summary a:link, .Summary a:visited { 60 | text-decoration: none; 61 | } 62 | 63 | .CClass .CTitle, .CInterface .CTitle, .CDatabase .CTitle, .CDatabaseTable .CTitle, .CSection .CTitle, 64 | #MainTopic .CTitle, 65 | .STitle { 66 | text-transform: uppercase; 67 | font-family: "Gill Sans", "Gill Sans MT", Arial, Helvetica, sans-serif; 68 | } 69 | 70 | .CClass .CTitle, .CInterface .CTitle, .CDatabase .CTitle, .CDatabaseTable .CTitle, .CSection .CTitle, 71 | .IPageTitle, 72 | #MainTopic .CTitle { 73 | color: #913D00; 74 | font-size: 22px; 75 | font-weight: 400; 76 | 77 | background: #FDEBDC; 78 | border: none; 79 | } 80 | 81 | .CClass .CTitle, .CInterface .CTitle, .CDatabase .CTitle, .CDatabaseTable .CTitle, .CSection .CTitle { 82 | border-top: 2px solid #913D00; 83 | } 84 | 85 | .CGroup .CTitle { 86 | color: #913D00; 87 | font-family: "Gill Sans", "Gill Sans MT", Arial, Helvetica, sans-serif; 88 | font-weight: 700; 89 | font-size: 130%; 90 | font-variant: none; 91 | border-bottom: 2px solid #913D00; 92 | } 93 | 94 | .CTitle { 95 | border-color: #C4884F; 96 | line-height: 1.2em; 97 | } 98 | 99 | .ContentPage #Content { 100 | background: #FDEBDC; 101 | } 102 | 103 | .STitle { 104 | color: #FF7F00; 105 | font-size: 140%; 106 | font-weight: 700; 107 | margin: 1.2em 0 0.3em; 108 | } 109 | 110 | .CBody pre { 111 | margin-left: 5ex; 112 | } 113 | 114 | .CBody pre, 115 | .CDLEntry { 116 | color: #913D00; 117 | font-family: Monaco, "Courier New", Courier, monospace; 118 | font-size: 9pt; 119 | } 120 | 121 | .SBorder { 122 | background-color: #fff; 123 | border: 1px solid #913D00; 124 | padding: 15px; 125 | } 126 | 127 | .SMarked { 128 | background-color: #eee; 129 | } 130 | 131 | .ContentPage, .IndexPage, .FramedMenuPage { 132 | background-color: #FFAB59; 133 | } 134 | 135 | .MEntry a:link, .MEntry a:hover, .MEntry a:visited, 136 | .MGroup a:link, .MGroup a:hover, .MGroup a:visited { 137 | color: #000; 138 | } 139 | 140 | #MSearchField { 141 | color: #913D00; 142 | background: #FDEBDC; 143 | } 144 | 145 | #Footer a:link, #Footer a:hover, #Footer a:visited { 146 | color: #913D00; 147 | } 148 | 149 | .INavigationBar { 150 | background: #FFD6AF; 151 | border-top: 1px solid #000; 152 | border-bottom: 1px solid #000; 153 | } 154 | 155 | #MSelected { 156 | color: #913D00; 157 | border-color: #913D00; 158 | } 159 | 160 | 161 | 162 | -------------------------------------------------------------------------------- /docs/styles/main.css: -------------------------------------------------------------------------------- 1 | @import URL("1.css"); 2 | @import URL("2.css"); 3 | -------------------------------------------------------------------------------- /examples/config.php: -------------------------------------------------------------------------------- 1 | 8 | Project Home, 9 | Documentation, 10 | Source 11 | 21 | -------------------------------------------------------------------------------- /examples/donate.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cowboy/jquery-bbq/8e0064ba68a34bcd805e15499cb45de3f4cc398d/examples/donate.gif -------------------------------------------------------------------------------- /examples/fragment-advanced/bbq.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cowboy/jquery-bbq/8e0064ba68a34bcd805e15499cb45de3f4cc398d/examples/fragment-advanced/bbq.jpg -------------------------------------------------------------------------------- /examples/fragment-advanced/burger.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | Ben Alman » jQuery BBQ » Barbecue! 6 | 7 | 8 | 9 | 10 |

Delicious Burgers

11 |

It might look like more food than you can eat, but trust me, you'll finish 12 | this burger. What, you say you're a vegetarian? Ok then, try the 13 | Chicken!

14 | 15 | 16 | -------------------------------------------------------------------------------- /examples/fragment-advanced/burger.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cowboy/jquery-bbq/8e0064ba68a34bcd805e15499cb45de3f4cc398d/examples/fragment-advanced/burger.jpg -------------------------------------------------------------------------------- /examples/fragment-advanced/chicken.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | Ben Alman » jQuery BBQ » Barbecue! 6 | 7 | 8 | 9 | 10 |

Mesquite Rub Chicken

11 |

This spicy meal might have you begging for "cerveza" but you'll be coming back for 12 | seconds! Still hungry? Why not wash that chicken down with a heaping plate of 13 | Kebabs?

14 | 15 | 16 | -------------------------------------------------------------------------------- /examples/fragment-advanced/chicken.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cowboy/jquery-bbq/8e0064ba68a34bcd805e15499cb45de3f4cc398d/examples/fragment-advanced/chicken.jpg -------------------------------------------------------------------------------- /examples/fragment-advanced/kebabs.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | Ben Alman » jQuery BBQ » Barbecue! 6 | 7 | 8 | 9 | 10 |

Savory Shish-Kebabs

11 |

Who doesn't like kebabs? Nobody! That's why this meat and veggie combo is sure 12 | to blow your mind! Still, if you aren't in the mood for wooden sticks, why not let a 13 | delicious Burger whet your appetite?

14 | 15 | 16 | -------------------------------------------------------------------------------- /examples/fragment-advanced/kebabs.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cowboy/jquery-bbq/8e0064ba68a34bcd805e15499cb45de3f4cc398d/examples/fragment-advanced/kebabs.jpg -------------------------------------------------------------------------------- /examples/fragment-advanced/kielbasa.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | Ben Alman » jQuery BBQ » Barbecue! 6 | 7 | 8 | 9 | 10 |

Sweet Kielbasa

11 |

One bite of this kielbasa will have you asking for the recipe, and that's a fact. 12 | But save some room, because while you're here, you've got to check out our fantastic 13 | fall-off-the-bone Ribs!

14 | 15 | 16 | -------------------------------------------------------------------------------- /examples/fragment-advanced/kielbasa.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cowboy/jquery-bbq/8e0064ba68a34bcd805e15499cb45de3f4cc398d/examples/fragment-advanced/kielbasa.jpg -------------------------------------------------------------------------------- /examples/fragment-advanced/ribs.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | Ben Alman » jQuery BBQ » Barbecue! 6 | 7 | 8 | 9 | 10 |

Baby-Back Ribs

11 |

What's better than a half-rack of ribs? A full rack! And if you like ribs, 12 | which you do, you're sure to love our perfectly seared flame-broiled 13 | Steak!

14 | 15 | 16 | -------------------------------------------------------------------------------- /examples/fragment-advanced/ribs.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cowboy/jquery-bbq/8e0064ba68a34bcd805e15499cb45de3f4cc398d/examples/fragment-advanced/ribs.jpg -------------------------------------------------------------------------------- /examples/fragment-advanced/steak.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | Ben Alman » jQuery BBQ » Barbecue! 6 | 7 | 8 | 9 | 10 |

Flame-Broiled Steak

11 |

Seasoned and cooked perfectly, this amazing steak aims to please! And if you 12 | have room left over, don't forget to help yourself to a plate of our sweet 13 | Kielbasa!

14 | 15 | 16 | -------------------------------------------------------------------------------- /examples/fragment-advanced/steak.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cowboy/jquery-bbq/8e0064ba68a34bcd805e15499cb45de3f4cc398d/examples/fragment-advanced/steak.jpg -------------------------------------------------------------------------------- /examples/fragment-ajax-crawlable/XMLpage.php: -------------------------------------------------------------------------------- 1 | attr['id'] // The page node "id" attribute. 22 | // $page->attr['title'] // The page node "title" attribute. 23 | // $page->content // The contents of the page node. 24 | // 25 | // $page->options['id'] // The requested "id". 26 | // 27 | // Notes: 28 | // 29 | // * Either use valid XHTML content, or wrap the content inside the page node 30 | // with tags. 31 | // * Page attribute values are completely arbitrary and will be auto-populated 32 | // into the `attr` array. The only required attribute is "id". 33 | 34 | class XMLpage { 35 | 36 | // Default options. 37 | private $options = array( 38 | 'id' => '', 39 | 'xml' => 'pages.xml', 40 | 'fallback_ids' => array( '404', '' ), 41 | ); 42 | 43 | function XMLpage( $options = array() ) { 44 | // Override any default options with passed options. 45 | foreach ( $options as $key => $value ) { 46 | $this->options[ $key ] = $value; 47 | } 48 | 49 | // Initialize XML and XPath objects. 50 | $this->dom = new DOMDocument(); 51 | $this->dom->load( $this->options['xml'] ); 52 | $this->xpath = new DOMXPath( $this->dom ); 53 | 54 | // While the requested id will always be tried first, in case that page 55 | // doesn't exist, the first page specified in `fallback_ids` will be used 56 | // instead. 57 | $ids = $this->options['fallback_ids']; 58 | array_unshift( $ids, $this->options['id'] ); 59 | 60 | foreach ( $ids as $id ) { 61 | // If `id` page is defined in the XML, load and initialize it. 62 | if ( $this->load_page( $id ) ) { 63 | $this->init_page( $id ); 64 | break; 65 | } 66 | } 67 | } 68 | 69 | // Load a page node from the XML document and return true if successful. 70 | private function load_page( $id = '' ) { 71 | // Get the page node matching this ID. 72 | $this->page = $this->xpath->query( "/pages/page[@id='$id']" )->item(0); 73 | 74 | // Return the success value. 75 | return isset( $this->page ); 76 | } 77 | 78 | // Initialize page vars from the XML. 79 | private function init_page( $id ) { 80 | // The HTML content of the page node. 81 | $dom = new DOMDocument(); 82 | $dom->loadXML( $this->dom->saveXML( $this->page ) ); 83 | $this->content = $dom->saveHTML(); 84 | 85 | // An array of attribute values. 86 | $this->attr = array(); 87 | foreach ( $this->page->attributes as $name => $node ) { 88 | $this->attr[ $name ] = $node->nodeValue; 89 | } 90 | } 91 | 92 | }; 93 | 94 | ?> -------------------------------------------------------------------------------- /examples/fragment-ajax-crawlable/bbq.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cowboy/jquery-bbq/8e0064ba68a34bcd805e15499cb45de3f4cc398d/examples/fragment-ajax-crawlable/bbq.jpg -------------------------------------------------------------------------------- /examples/fragment-ajax-crawlable/burger.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cowboy/jquery-bbq/8e0064ba68a34bcd805e15499cb45de3f4cc398d/examples/fragment-ajax-crawlable/burger.jpg -------------------------------------------------------------------------------- /examples/fragment-ajax-crawlable/chicken.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cowboy/jquery-bbq/8e0064ba68a34bcd805e15499cb45de3f4cc398d/examples/fragment-ajax-crawlable/chicken.jpg -------------------------------------------------------------------------------- /examples/fragment-ajax-crawlable/kebabs.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cowboy/jquery-bbq/8e0064ba68a34bcd805e15499cb45de3f4cc398d/examples/fragment-ajax-crawlable/kebabs.jpg -------------------------------------------------------------------------------- /examples/fragment-ajax-crawlable/kielbasa.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cowboy/jquery-bbq/8e0064ba68a34bcd805e15499cb45de3f4cc398d/examples/fragment-ajax-crawlable/kielbasa.jpg -------------------------------------------------------------------------------- /examples/fragment-ajax-crawlable/page.php: -------------------------------------------------------------------------------- 1 | $_GET['id'] )); 12 | 13 | // Return the requested page data in JSON format. 14 | print json_encode(array( 15 | 'attr' => $page->attr, 16 | 'content' => $page->content, 17 | )); 18 | 19 | ?> -------------------------------------------------------------------------------- /examples/fragment-ajax-crawlable/pages.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 |

jQuery BBQ

6 |

Click a nav item above or below to load some delicious AJAX content! Also, 7 | once the content loads, feel free to further explore our savory delights by 8 | clicking any inline links you might see.

9 |
10 | 11 | 12 |

Page not found

13 |

This is a 404 error page.

14 |
15 | 16 | 17 |

Delicious Burgers

18 |

It might look like more food than you can eat, but trust me, you'll finish 19 | this burger. What, you say you're a vegetarian? Ok then, try the 20 | Chicken!

21 |
22 | 23 | 24 |

Mesquite Rub Chicken

25 |

This spicy meal might have you begging for "cerveza" but you'll be coming back for 26 | seconds! Still hungry? Why not wash that chicken down with a heaping plate of 27 | Kebabs?

28 |
29 | 30 | 31 |

Savory Shish-Kebabs

32 |

Who doesn't like kebabs? Nobody! That's why this meat and veggie combo is sure 33 | to blow your mind! Still, if you aren't in the mood for wooden sticks, why not let a 34 | delicious Burger whet your appetite?

35 |
36 | 37 | 38 |

Sweet Kielbasa

39 |

One bite of this kielbasa will have you asking for the recipe, and that's a fact. 40 | But save some room, because while you're here, you've got to check out our fantastic 41 | fall-off-the-bone Ribs!

42 |
43 | 44 | 45 |

Baby-Back Ribs

46 |

What's better than a half-rack of ribs? A full rack! And if you like ribs, 47 | which you do, you're sure to love our perfectly seared flame-broiled 48 | Steak!

49 |
50 | 51 | 52 |

Flame-Broiled Steak

53 |

Seasoned and cooked perfectly, this amazing steak aims to please! And if you 54 | have room left over, don't forget to help yourself to a plate of our sweet 55 | Kielbasa!

56 |
57 |
-------------------------------------------------------------------------------- /examples/fragment-ajax-crawlable/ribs.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cowboy/jquery-bbq/8e0064ba68a34bcd805e15499cb45de3f4cc398d/examples/fragment-ajax-crawlable/ribs.jpg -------------------------------------------------------------------------------- /examples/fragment-ajax-crawlable/steak.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cowboy/jquery-bbq/8e0064ba68a34bcd805e15499cb45de3f4cc398d/examples/fragment-ajax-crawlable/steak.jpg -------------------------------------------------------------------------------- /examples/fragment-basic/bbq.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cowboy/jquery-bbq/8e0064ba68a34bcd805e15499cb45de3f4cc398d/examples/fragment-basic/bbq.jpg -------------------------------------------------------------------------------- /examples/fragment-basic/burger.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | Ben Alman » jQuery BBQ » Barbecue! 6 | 7 | 8 | 9 | 10 |

Delicious Burgers

11 |

It might look like more food than you can eat, but trust me, you'll finish 12 | this burger. What, you say you're a vegetarian? Ok then, try the 13 | Chicken!

14 | 15 | 16 | -------------------------------------------------------------------------------- /examples/fragment-basic/burger.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cowboy/jquery-bbq/8e0064ba68a34bcd805e15499cb45de3f4cc398d/examples/fragment-basic/burger.jpg -------------------------------------------------------------------------------- /examples/fragment-basic/chicken.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | Ben Alman » jQuery BBQ » Barbecue! 6 | 7 | 8 | 9 | 10 |

Mesquite Rub Chicken

11 |

This spicy meal might have you begging for "cerveza" but you'll be coming back for 12 | seconds! Still hungry? Why not wash that chicken down with a heaping plate of 13 | Kebabs?

14 | 15 | 16 | -------------------------------------------------------------------------------- /examples/fragment-basic/chicken.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cowboy/jquery-bbq/8e0064ba68a34bcd805e15499cb45de3f4cc398d/examples/fragment-basic/chicken.jpg -------------------------------------------------------------------------------- /examples/fragment-basic/kebabs.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | Ben Alman » jQuery BBQ » Barbecue! 6 | 7 | 8 | 9 | 10 |

Savory Shish-Kebabs

11 |

Who doesn't like kebabs? Nobody! That's why this meat and veggie combo is sure 12 | to blow your mind! Still, if you aren't in the mood for wooden sticks, why not let a 13 | delicious Burger whet your appetite?

14 | 15 | 16 | -------------------------------------------------------------------------------- /examples/fragment-basic/kebabs.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cowboy/jquery-bbq/8e0064ba68a34bcd805e15499cb45de3f4cc398d/examples/fragment-basic/kebabs.jpg -------------------------------------------------------------------------------- /examples/fragment-basic/kielbasa.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | Ben Alman » jQuery BBQ » Barbecue! 6 | 7 | 8 | 9 | 10 |

Sweet Kielbasa

11 |

One bite of this kielbasa will have you asking for the recipe, and that's a fact. 12 | But save some room, because while you're here, you've got to check out our fantastic 13 | fall-off-the-bone Ribs!

14 | 15 | 16 | -------------------------------------------------------------------------------- /examples/fragment-basic/kielbasa.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cowboy/jquery-bbq/8e0064ba68a34bcd805e15499cb45de3f4cc398d/examples/fragment-basic/kielbasa.jpg -------------------------------------------------------------------------------- /examples/fragment-basic/ribs.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | Ben Alman » jQuery BBQ » Barbecue! 6 | 7 | 8 | 9 | 10 |

Baby-Back Ribs

11 |

What's better than a half-rack of ribs? A full rack! And if you like ribs, 12 | which you do, you're sure to love our perfectly seared flame-broiled 13 | Steak!

14 | 15 | 16 | -------------------------------------------------------------------------------- /examples/fragment-basic/ribs.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cowboy/jquery-bbq/8e0064ba68a34bcd805e15499cb45de3f4cc398d/examples/fragment-basic/ribs.jpg -------------------------------------------------------------------------------- /examples/fragment-basic/steak.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | Ben Alman » jQuery BBQ » Barbecue! 6 | 7 | 8 | 9 | 10 |

Flame-Broiled Steak

11 |

Seasoned and cooked perfectly, this amazing steak aims to please! And if you 12 | have room left over, don't forget to help yourself to a plate of our sweet 13 | Kielbasa!

14 | 15 | 16 | -------------------------------------------------------------------------------- /examples/fragment-basic/steak.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cowboy/jquery-bbq/8e0064ba68a34bcd805e15499cb45de3f4cc398d/examples/fragment-basic/steak.jpg -------------------------------------------------------------------------------- /examples/fragment-jquery-ui-tabs/bbq.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cowboy/jquery-bbq/8e0064ba68a34bcd805e15499cb45de3f4cc398d/examples/fragment-jquery-ui-tabs/bbq.jpg -------------------------------------------------------------------------------- /examples/fragment-jquery-ui-tabs/burger.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cowboy/jquery-bbq/8e0064ba68a34bcd805e15499cb45de3f4cc398d/examples/fragment-jquery-ui-tabs/burger.jpg -------------------------------------------------------------------------------- /examples/fragment-jquery-ui-tabs/chicken.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cowboy/jquery-bbq/8e0064ba68a34bcd805e15499cb45de3f4cc398d/examples/fragment-jquery-ui-tabs/chicken.jpg -------------------------------------------------------------------------------- /examples/fragment-jquery-ui-tabs/kebabs.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cowboy/jquery-bbq/8e0064ba68a34bcd805e15499cb45de3f4cc398d/examples/fragment-jquery-ui-tabs/kebabs.jpg -------------------------------------------------------------------------------- /examples/fragment-jquery-ui-tabs/kielbasa.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cowboy/jquery-bbq/8e0064ba68a34bcd805e15499cb45de3f4cc398d/examples/fragment-jquery-ui-tabs/kielbasa.jpg -------------------------------------------------------------------------------- /examples/fragment-jquery-ui-tabs/ribs.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cowboy/jquery-bbq/8e0064ba68a34bcd805e15499cb45de3f4cc398d/examples/fragment-jquery-ui-tabs/ribs.jpg -------------------------------------------------------------------------------- /examples/fragment-jquery-ui-tabs/steak.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cowboy/jquery-bbq/8e0064ba68a34bcd805e15499cb45de3f4cc398d/examples/fragment-jquery-ui-tabs/steak.jpg -------------------------------------------------------------------------------- /jquery.ba-bbq.min.js: -------------------------------------------------------------------------------- 1 | /* 2 | * jQuery BBQ: Back Button & Query Library - v1.3pre - 8/26/2010 3 | * http://benalman.com/projects/jquery-bbq-plugin/ 4 | * 5 | * Copyright (c) 2010 "Cowboy" Ben Alman 6 | * Dual licensed under the MIT and GPL licenses. 7 | * http://benalman.com/about/license/ 8 | */ 9 | (function($,r){var h,n=Array.prototype.slice,t=decodeURIComponent,a=$.param,j,c,m,y,b=$.bbq=$.bbq||{},s,x,k,e=$.event.special,d="hashchange",B="querystring",F="fragment",z="elemUrlAttr",l="href",w="src",p=/^.*\?|#.*$/g,u,H,g,i,C,E={};function G(I){return typeof I==="string"}function D(J){var I=n.call(arguments,1);return function(){return J.apply(this,I.concat(n.call(arguments)))}}function o(I){return I.replace(H,"$2")}function q(I){return I.replace(/(?:^[^?#]*\?([^#]*).*$)?.*/,"$1")}function f(K,P,I,L,J){var R,O,N,Q,M;if(L!==h){N=I.match(K?H:/^([^#?]*)\??([^#]*)(#?.*)/);M=N[3]||"";if(J===2&&G(L)){O=L.replace(K?u:p,"")}else{Q=m(N[2]);L=G(L)?m[K?F:B](L):L;O=J===2?L:J===1?$.extend({},L,Q):$.extend({},Q,L);O=j(O);if(K){O=O.replace(g,t)}}R=N[1]+(K?C:O||!N[1]?"?":"")+O+M}else{R=P(I!==h?I:location.href)}return R}a[B]=D(f,0,q);a[F]=c=D(f,1,o);a.sorted=j=function(J,K){var I=[],L={};$.each(a(J,K).split("&"),function(P,M){var O=M.replace(/(?:%5B|=).*$/,""),N=L[O];if(!N){N=L[O]=[];I.push(O)}N.push(M)});return $.map(I.sort(),function(M){return L[M]}).join("&")};c.noEscape=function(J){J=J||"";var I=$.map(J.split(""),encodeURIComponent);g=new RegExp(I.join("|"),"g")};c.noEscape(",/");c.ajaxCrawlable=function(I){if(I!==h){if(I){u=/^.*(?:#!|#)/;H=/^([^#]*)(?:#!|#)?(.*)$/;C="#!"}else{u=/^.*#/;H=/^([^#]*)#?(.*)$/;C="#"}i=!!I}return i};c.ajaxCrawlable(0);$.deparam=m=function(L,I){var K={},J={"true":!0,"false":!1,"null":null};$.each(L.replace(/\+/g," ").split("&"),function(O,T){var N=T.split("="),S=t(N[0]),M,R=K,P=0,U=S.split("]["),Q=U.length-1;if(/\[/.test(U[0])&&/\]$/.test(U[Q])){U[Q]=U[Q].replace(/\]$/,"");U=U.shift().split("[").concat(U);Q=U.length-1}else{Q=0}if(N.length===2){M=t(N[1]);if(I){M=M&&!isNaN(M)?+M:M==="undefined"?h:J[M]!==h?J[M]:M}if(Q){for(;P<=Q;P++){S=U[P]===""?R.length:U[P];R=R[S]=P7);function a(j){j=j||location.href;return"#"+j.replace(/^[^#]*#?(.*)$/,"$1")}$.fn[c]=function(j){return j?this.bind(c,j):this.trigger(c)};$.fn[c].delay=50;g[c]=$.extend(g[c],{setup:function(){if(d){return false}$(f.start)},teardown:function(){if(d){return false}$(f.stop)}});f=(function(){var j={},p,m=a(),k=function(q){return q},l=k,o=k;j.start=function(){p||n()};j.stop=function(){p&&clearTimeout(p);p=b};function n(){var r=a(),q=o(m);if(r!==m){l(m=r,q);$(e).trigger(c)}else{if(q!==m){location.href=location.href.replace(/#.*/,"")+q}}p=setTimeout(n,$.fn[c].delay)}$.browser.msie&&!d&&(function(){var q,r;j.start=function(){if(!q){r=$.fn[c].src;r=r&&r+a();q=$('