devote, точно. кэш можно по-другому отменить
 
в итоге получается такая функция
$(function() {
    $('ul').click(function(e) {
        if (e.bubbles) {
            if (e.target.tagName.toLowerCase() === "a") {
                $("#test").load("htmls/" + e.target.className + ".html?rand" + Date.now() );
                e.preventDefault();
            }
        }
    });
});
или так, если уж вообще приспичило. это самый минимум
$(function() {
    $('ul').click(function(e) {
               e.bubbles &&
               e.target.tagName.toLowerCase() === "a" &&
                      $("#test").load("htmls/" + e.target.className + ".html?rand" + Date.now(),
                      e.preventDefault();
        }
    }
    });
});