А show() меняет display или opacity ? Я вот не помню
А, понятно. Переместите код js в конец файла и весь внесите в
$(document).ready( function(){
//тут ваш код
});
UPD: Просто сейчас код отрабатывает до появления таких элементов, то есть не работает.