append() is now loading content into a div #works on my index.html. I have a filter in place to hide and show the appended content based on the elements class (eg. .css, .js, .html).
for some reason my filter is no longer working. I have tried applying .live() , .on() , and .bind( ) to my filter but it is still not working.
Does anyone know what I am doing wrong?
filter code:
Code:
$('#works_filter a').live('click',function() {
var selector = $(this).attr('data-filter');
$('div#works').isotope({
filter: selector,
itemSelector: 'img.work',
layoutMode: 'fitRows'
});
$('#works_filter').find('a.selected').removeClass('selected');
$(this).addClass('selected');
return false;
});
appended content:
Code:
$(window).load(function(){
$("#works").append('<a id="port" rel="nofollow" href="#"><img class="work html" src="images/photos/Gartner.jpg" alt="Gartner" /></a> <a id="port-2" rel="nofollow" href="#"><img class="work html" src="images/photos/MasterCard.jpg" alt="MasterCard" /></a> <a id="port-3" rel="nofollow" href="#"><img class="work js" src="images/photos/FYI.jpg" alt="FYI FreeScore.com" /></a> <a id="port-4" rel="nofollow" href="#"> <img class="work css" src="images/photos/IAMSC.jpg" alt="IAMS Daily Cats" /></a> <a id="port-5" rel="nofollow" href="#"><img class="work js" src="images/photos/PeoplesWM.jpg" alt="Peoples United Bank Wealth Managament" /></a> <a id="port-6" rel="nofollow" href="#"> <img class="work js" src="images/photos/PeoplesFA.jpg" alt="Peoples United Bank Financial Advisors" /></a>');
});
Bookmarks