LIDOR SYSTEMS

Advanced User Interface Controls and Components

IntegralUI Web

Documentation and API Reference


slideadded(e)

Occurs after a new slide is added to the SlideBar.

Event Data

ParamTypeDetails
eObjectAn event object which contains the slide

Remarks

This event can be handled by binding the 'slideadded' event to the SlideBar widget object.

Version Information

Supported in: v1.0.

Example

An example explaining how to create a handle to the slideadded event in SlideBar widget. Whenever the 'Add Slide' button is clicked a new slide is added, after which console log will display a message stating that slideadded event is fired.

$(document).ready(function() {

// Create an instance of SlideBar widget

var $bar = $('#slidebar').slidebar({

slideWidth: 250,

slideHeight: 150

});

 

// Get the number of present slides in SlideBar

var getSlideCount = function(){

return $bar.slidebar("getList").length + 1;

}

 

// Create a new slide

var createNewSlide = function(){

return { content: "<div class="slide"><span>Slide " + getSlideCount() + "</span></div>" };

}

 

// When 'Add Slide' button is clicked, add a new slide to the SlideBar

var add = function(){

var slide = $bar.slidebar("addSlide", createNewSlide());

}

 

// Create a handler to the slideadded event

$bar.on({

"slideadded": function(e){

console.log("slideadded event was fired after a slide is added");

});

});

<!DOCTYPE html>

<html>

<head>

<link rel="stylesheet" href="css/integralui.slidebar.css" />

<link rel="stylesheet" href="css/themes/theme-blue.css" />

<script type="text/javascript" src="external/jquery-1.9.1.min.js"></script>

<script type="text/javascript" src="external/jquery.ui.core.min.js"></script>

<script type="text/javascript" src="external/jquery.ui.widget.min.js"></script>

<script type="text/javascript" src="js/jquery.integralui.widget.min.js"></script>

<script type="text/javascript" src="js/jquery.integralui.slidebar.min.js"></script>

</head>

<body>

<button type="button" onclick="add()" />Add Slide</button>

<div id="slidebar" class="widget"></div>

</body>

</html>

.widget

{

background-color: white;

border: thin solid gray;

height: auto;;

}

.slide

{

width: 250px;

height: 150px;

text-align: center;

}

.slide span

{

display: inline-block;

font-size: 3em;

margin: 25% auto;

vertical-align: middle;

}

Samples

See Also