A jQuery snippet to hide unnecessary support |
||
|
We had a list of links that wouldn’t sit still. The client would occasionally change the links, including some to PDF files. To accommodate users, we added a link to Adobe Reader. But when the list had no PDFs, the Reader link became superfluous. Conventional wisdom would have left the Reader link on the page [...] |
10 minutes to read. |
|
Building a useful not-found search results page |
||
|
The trouble with complex search tools is all the dead ends. When a client asked for a way to search their inventory, I went a step further: A search tool that doesn’t leave people guessing what might yield results. |
10 minutes to read. |
|
Using JavaScript to populate select lists through the ages |
||
|
When two different clients had the same problem, I knew a bit of portable code would solve both. But would it work next year? |
10 minutes to read. |
|
CSS button recipe |
||
|
Making clickable text stand out from non-clickable text has been a staple of the web since the web was called the mesh. How do you make a button look tappable — without graphics? By using CSS3. |
2 minutes to read. |
|
Validate email with regex in PHP |
||
|
Did a user enter a valid email address, or just a bunch of letters and numbers? Learn how to check emails in PHP with this handy function. |
10 minutes to read. |
|
Selectively changing paragraph margins |
||
|
How do you apply HTML padding everywhere except where it’s in the way? With one of four CSS. |
5 minutes to read. |
|
Cunning changes to Titanium iOS keyboards |
||
|
How do you access different preset keyboard layouts for iPhones and iPads with Titanium? Refer to this visual properties list. |
2 minutes to read. |
|
The difference between copying and stealing |
||
|
What makes copying easier than stealing? Thought and effort separate those who push their medium from their copycats. |
10 minutes to read. |
|