Wednesday, 12 November 2014

Carousel image and Message using jQuery and bootstrap

Download bootstrap css and js files and jquery file.

<!doctype html>
<html lang="en">
<head>
<meta charset="utf-8">
<title>hover demo</title>
<link rel="stylesheet" type="text/css" href="bootstrap.min.css"></link>
<script src="jquery-1.8.2.min.js"></script>
<script src="bootstrap.min.js"></script>
<style>
#leftnav {
height: auto;
width: 26%;
float: left;
}
#sticksCarousel {
height: auto;
width: 74%;
float: left;
}
.Title {
display: none;
}
</style>
</head>
<body>
<div class="row img-slider">
<div class="col-md-10 col-md-offset-1">
<div id="leftnav">
<!--Left Text-->
<p id="sticksCarouselMessage"></p>
</div>
<div id="sticksCarousel" class="carousel slide">
<div>
<section class="carousel-inner">
<div class="Title">One</div>
<div class="Title">Two</div>
<div class="Title">Three</div>
<div class="item active">
<img class="image1" src="#" alt="alt" style="width: 100%;">
</div>
<div class="item">
<img class="image2" src="#" alt="alt" style="width: 100%;">
</div>
<div class="item">
<img src="#" alt="alt" style="width: 100%;">
</div>
</section>
<!--carousel-inner-->
<a href="#sticksCarousel" class="left carousel-control" data-slide="prev"><span class="glyphicon glyphicon-chevron-left"></span></a><a href="#sticksCarousel" class="right carousel-control" data-slide="next"><span class="glyphicon glyphicon-chevron-right"></span></a>
</div>
<div>
<ol class="carousel-indicators">
<li data-target="#sticksCarousel" data-slide-to="0" class="active"></li>
<li data-target="#sticksCarousel" data-slide-to="1"></li>
<li data-target="#sticksCarousel" data-slide-to="2"></li>
</ol>
</div>
</div>
<script>
var arrMessages = [];
$(document).ready(function () {
$('.carousel').carousel({
interval: 1000
});
alert(arrMessages);
var $msg = $("#sticksCarouselMessage");
$('#sticksCarousel').on('slid.bs.carousel', function () {
var text = "",
$active = $('div.active'),
index = $('div.item').index($active);
$msg.text(arrMessages[0]);
$msg.text(arrMessages[index]);
});
});
function disp(divs) {
var $msg = $("#sticksCarouselMessage");
for (var i = 0; i < divs.length; i++) {
arrMessages.push(divs[i].innerHTML);
$msg.text(divs[0].innerHTML);
}
}
disp($(".Title").toArray());
</script>
</div>
</div>
</body>
</html>
view raw gistfile1.html hosted with ❤ by GitHub
<!doctype html>
<html lang="en">
<head>
<meta charset="utf-8">
<title>hover demo</title>
<link rel="stylesheet" type="text/css" href="bootstrap.min.css"></link>
<script src="jquery-1.8.2.min.js"></script>
<script src="bootstrap.min.js"></script>
<style>
#leftnav {
height: auto;
width: 26%;
float: left;
}
#sticksCarousel {
height: auto;
width: 74%;
float: left;
}
.Title {
display: none;
}
</style>
</head>
<body>
<div class="row img-slider">
<div class="col-md-10 col-md-offset-1">
<div id="leftnav">
<!--Left Text-->
<p id="sticksCarouselMessage"></p>
</div>
<div id="sticksCarousel" class="carousel slide">
<div>
<section class="carousel-inner">
<div class="Title">One</div>
<div class="Title">Two</div>
<div class="Title">Three</div>
<div class="item">
<img class="image1" src="#" alt="MS" style="width: 100%;">
</div>
<div class="item">
<img class="image2" src="#" alt="MS" style="width: 100%;">
</div>
<div class="item">
<img src="#" alt="MS" style="width: 100%;">
</div>
</section>
<!--carousel-inner-->
<a href="#sticksCarousel" class="left carousel-control" data-slide="prev"><span class="glyphicon glyphicon-chevron-left"></span></a><a href="#sticksCarousel" class="right carousel-control" data-slide="next"><span class="glyphicon glyphicon-chevron-right"></span></a>
</div>
<!-- <div>
<ol class="carousel-indicators">
<li data-target="#sticksCarousel" data-slide-to="0" class="active"></li>
<li data-target="#sticksCarousel" data-slide-to="1"></li>
<li data-target="#sticksCarousel" data-slide-to="2"></li>
</ol>
</div>-->
</div>
<script>
var arrMessages = [];
$(document).ready(function () {
$('.carousel').carousel({
interval: 1000
});
//alert(arrMessages);
var $msg = $("#sticksCarouselMessage");
$('#sticksCarousel').on('slid.bs.carousel', function () {
var text = "",
$active = $('div.active'),
index = $('div.item').index($active);
$msg.text(arrMessages[0]);
$msg.text(arrMessages[index]);
});
$("div.item").first().addClass("active");
$.getScript("bootstrap.min.js", function () {
$(".carousel").carousel();
});
});
function disp(divs) {
var $msg = $("#sticksCarouselMessage");
for (var i = 0; i < divs.length; i++) {
arrMessages.push(divs[i].innerHTML);
$msg.text(divs[0].innerHTML);
}
}
disp($(".Title").toArray());
</script>
</div>
</div>
</body>
</html>
view raw gistfile1.html hosted with ❤ by GitHub