Anchor Tag Enhancement Plugin For jQuery - Sweet-Links
| File Size: | 20 KB |
|---|---|
| Views Total: | 334 |
| Last Update: | |
| Publish Date: | |
| Official Website: | Go to website |
| License: | MIT |
Sweet-Links is a tiny jQuery plugin that can add some cool features to anchor tags on your webpage.
Features:
- Checks if the href points to a document, and if so, it will add a class that can be used for styling as well as the download attribute.
- Checks if the href points to an anchor on the same page, and if so, smooth scroll to that anchor.
- Checks if there is a title attribute, and if not it will add one using the text content of the link.
- Checks if the
hrefpoints to an external destination. If so, it will add a class that can be used for styling, therel="external"attribute will be added, and if desired - an optional target="_blank" (disabled by default) will be added.
How to use it:
1. Sweet Links requires jQuery, so make sure this is referenced before Sweet Links.
<script src="//code.jquery.com/jquery.min.js"></script>
2. To add Sweet Links to your site, simply reference it after jQuery and then initialize it after document ready, as below:
<nav>
<ul>
<li><a href="#introduction">Introduction</a></li>
<li><a href="#documentation">Documentation</a></li>
<li><a href="#browser-support">Browser Support</a></li>
<li><a href="#bugs">Bugs</a></li>
<li><a href="#updates">Updates</a></li>
<li><a href="#license">License</a></li>
</ul>
</nav>
<script src="//code.jquery.com/jquery.min.js"></script>
$("a").sweetLinks();
3. Possible plugin options with default values.
$("a").sweetLinks({
scrollTime : 1000, // in ms
newWindow : false, // open links in new windows
classPrefix : "sl-",
fileTypes : ["doc", "docx", "xls", "xlsx", "ppt", "pptx", "pdf", "pages", "keynote", "numbers"]
});
This awesome jQuery plugin is developed by davejfox. For more Advanced Usages, please check the demo page or visit the official website.











