After further research of the HTML 5 spec, it seems that our little jQuery hack is unnecessary, as it's perfectly valid to place a "back-up"…
Replace submit buttons with a spinner on click
This has the dual purpose of letting the user know that the website is "processing", while not allowing them to click the submit button twice.…
ColdFusion / JDBC / MySQL & VarBinary fields
If you've used a varbinary field to store data, such as an encrypted password, you mind find that the JDBC Connector (used by ColdFusion) falls…
jQuery superscript register marks “on-the-fly”
The script below assumes that the content area of your site is wrapped in a div tag with an id of content. The first portion…
ColdFusion – copy form or url scope to request scope
<cfset StructAppend(request, form)> OR <cfset StructAppend(request, url)> Handy in the event that you're not sure which scope to expect your "inputs" from.
Bulk inserts to reduce trips to database
By combining multiple inserts into one bulk insert statement, you can reduce the total number of statements sent to the database, speeding up combined execution…
Background Image – Stretched and Constrained Proportions
This morning, we set about finding a way to stretch a site background image with the following requirements: The background must fill the height and…
Events SEO – Marking up with CSS, HTML & Microdata
There have been improvements in the HTML specification that now allow us to better mark up our event information. The microdata specification now allows us…
Combining custom JavaScript with jQuery Mobile
If you've tried integrating your own JavaScript into a jQuery Mobile site, you might find that it executes only once, on the first page the…
PDFs / Docs in mobile browsers
Not all mobile browsers posses native support for PDF, DOC and other formats. But, by leveraging Google's Document Viewer, you're able to present these files…