This my current code:
var container, url;
$(".nav-list li a").on("click", function(e) {
e.preventDefault();
var $url = this.href + " #content";
var container = $("#content");
$(".nav li").removeClass("active");
$(this).parent().addClass("active");
$(this).addClass("clicked");
var $row = $(".span10");
var $rowNew = $('.new');
if ($rowNew.children().length > 1) {
$(".span10 div").removeClass("new");
$('<div class="row-fluid new"></div>').prependTo($row);
}
if ($(".new").length == 0) {
$('<div class="row-fluid new"></div>').prependTo($row);
$('<div class="span6">' + container.load(url) + '</div>').appendTo('.new');
} else {
$('<div class="span6">' + container.load(url) + '</div>').appendTo('.new');
}
});
I am trying to load content inside <div class="span6">HERE</div> but I am getting confused on how to set the .load and load the content in it.
Current html output:
<div class="row-fluid new">
<div class="span6">
container.load(url)
</div>
</div>
I do not think you should use
loadthis way; it is only meant to place the result into an existing element that you know beforehand. Better usegetwith a success callback:No need to use the
var container = $("#content");and remove its id in the process.