14.08.2016 Views

Beginning JavaScript with DOM Scripting and Ajax, 2nd Edition

You also want an ePaper? Increase the reach of your titles

YUMPU automatically turns print PDFs into web optimized ePapers that Google loves.

■ index<br />

<strong>JavaScript</strong> (cont.)<br />

window methods, 73<br />

alert(), 73<br />

confirm(), 76<br />

nifty <strong>JavaScript</strong>s, 78<br />

prompt(), 76<br />

Windows (see Windows)<br />

• N<br />

Navigation, 199<br />

basics of, 200<br />

browser<br />

window.history object, 203<br />

window.location object, 202<br />

in-page navigation, 203<br />

currentLink property, 206<br />

init() method, 205<br />

inner navigation, 205<br />

panel interface, 207<br />

replace() method, 206<br />

sections <strong>and</strong> sectionLinks, 209<br />

showSection() method, 206<br />

tabbed interface, 209<br />

keyboard access, 201<br />

page reload, 199<br />

pagination, 217<br />

changePaginationNav() method, 223<br />

createPaginationNav() method, 221<br />

init() method, 220<br />

properties <strong>and</strong> methods, 219<br />

showSection() method, 223<br />

select box, 200<br />

web-site navigation, 211<br />

HTML construct, 211<br />

init() <strong>and</strong> changeSection() methods, 213<br />

menu item, 213<br />

• O<br />

Object detection, 53<br />

Object literal, 66<br />

• P, Q<br />

Presentation layer, 101<br />

CSS designer, 108<br />

CSS support problems, 118<br />

fixElements() method, 123<br />

fix() method, 122<br />

getHighest() method, 122<br />

multiple-column height problem, 119<br />

dynamic styling, 108<br />

init() method, 113<br />

setSwitch() method, 114<br />

style menu, 113<br />

style switchers, 113, 115<br />

364<br />

event h<strong>and</strong>ling, 128<br />

addEventListener() method, 129<br />

event bubbling, 131<br />

event listener function, 130<br />

FOUC, 143<br />

issues, 147<br />

for Non-W3C-Complaint World, 137<br />

optimization, 142<br />

preventDefault() method, 133<br />

reading <strong>and</strong> filtering keyboard entries, 143<br />

toggleNews() method, 136<br />

triggering events, 128<br />

useCapture, 129<br />

W3C <strong>DOM</strong>-2 specification, 129<br />

<strong>JavaScript</strong>, 127<br />

lacking support<br />

hover, 123<br />

peekaboo() function, 102<br />

script maintenance, 115<br />

style attributes, 101<br />

categories, 103<br />

CSS clip, 107<br />

getAttribute() <strong>and</strong> setAttribute(), 104<br />

match() <strong>and</strong> replace() methods, 106<br />

removeAttribute(), 105<br />

via <strong>JavaScript</strong>, 104<br />

Primitive data types, 14<br />

Progressive enhancement, 54<br />

• R<br />

Rollover Effects<br />

definition, 152<br />

on parent elements, 157<br />

background navigation, 157<br />

CSS design, 160<br />

<strong>DOM</strong> support, 158<br />

event h<strong>and</strong>lers, 158<br />

navigation, 157<br />

reset rollover, 158<br />

variables, 158<br />

various states, navigation, 159<br />

several images, 152<br />

automatedrollover, 154–155<br />

<strong>DOM</strong>-3 h<strong>and</strong>lers, 153<br />

function replication, 153<br />

preloaded rollover, 155<br />

single image, 155<br />

backgroung <strong>and</strong> CSS, 156<br />

• S<br />

Screen readers, 55<br />

Slide Shows, 160<br />

dynamic shows, 170<br />

CSS, 171<br />

global reset, 172<br />

www.it-ebooks.info

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!