Block "data" attributes
<div id="placeHolder"></div>
<!-- In order to reduce HTML markup and file size, content text is being added using :before and :after pseudo-elements in the CSS -->
<ul id="container">
<li data-title="25th Hour" data-genre="Crime, Drama" data-main-actors="Edward Norton, Barry Pepper, Philip Seymour Hoffman, Rosario Dawson" data-director="Spike Lee" data-rating="7.8" data-imdb-rating-range="7 - 8"> ... </li>
<li data-title="28 Days Later..." data-genre="Horror, Sci-Fi, Thriller" data-main-actors="Cillian Murphy, Naomie Harris, Christopher Eccleston, Alex Palmer" data-director="Danny Boyle" data-rating="7.6" data-imdb-rating-range="7 - 8"> ... </li>
<li data-title="300" data-genre="Action, Fantasy, History, War" data-main-actors="Gerard Butler, Lena Headey, David Wenham, Dominic West" data-director="Zack Snyder" data-rating="7.8" data-imdb-rating-range="7 - 8"> ... </li>
...
</ul>
$(function() {
/* Blocking "data-title" and "data-rating" from being added as categories */
$.filtrify("container", "placeHolder", {
block : ["data-title", "data-rating"]
});
});
ul#container > li:before {
content: attr(data-title);
}
ul#container > li:after {
content: attr(data-genre) "\A\A" attr(data-main-actors) "\A\A imdb: " attr(data-rating);
white-space: pre-wrap;
}