ilkeryilmaz / timelinejs

🎬 jQuery timeline plugin, easily creates timeline slider.

Home Page:https://ilkeryilmaz.github.io/timelinejs/

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Adding Prev and Next Buttons

edgarolivas1305 opened this issue · comments

In the Timeline.js you need to add this into the function "watch_events: function () {" after "// Dots Click "

//**************************//

		$(document.body).on('click', self.timeline-custom-btn-next, function (e) {
			var nextItem = self.get_next();
			self.autoplay_clear();
			self.change_slide('click', nextItem );
		});

		$(document.body).on('click', self.timeline-custom-btn-prev, function (e) {
			var prevItem = self.get_prev();
			self.autoplay_clear();
			self.change_slide('click', prevItem);
		});

//**************************//

And you need to add this in the timeline.css in the end of the file

//**************************//

`.timeline-custom .timeline-custom-btn-prev, .timeline-custom .timeline-custom-btn-next {
width: 30px;
height: 30px;
border-radius: 100%;
border: 1px solid white;
display: -webkit-box;
display: -ms-flexbox;
display: flex;
-webkit-box-pack: center;
-ms-flex-pack: center;
justify-content: center;
-webkit-box-align: center;
-ms-flex-align: center;
align-items: center;
position: absolute;
top: calc((4rem - 20px) / 2);
color: white;
font-size: 12px;
cursor: pointer;
}

.timeline-custom .timeline-custom-btn-prev {
left: 0;
}

.timeline-custom .timeline-custom-btn-next {
right: 0;
}`

//**************************//

and in the HTML you need to add this before the -- div>class="timeline-container timeline-theme-1" --

        <div class="timeline-custom">
          <div class="timeline-custom-btn-prev timelineCustomBtnPrev">
            <i class="fas fa-chevron-left"></i>
          </div>
          <div class="timeline-custom-btn-next timelineCustomBtnNext">
            <i class="fas fa-chevron-right"></i>
          </div>
        </div>

If you have any cuestion of this custom next and prev buttons send me a email edgar.olivas13057@gmail.com

Hi,

Thank you for your support. But you must send your updates as a pull request.

Thank you.