$('#demoBasic').ddslick({
data: ddData,
width: 300,
imagePosition: "left",
selectText: "Select your favorite social network",
onSelected: function (data) {
console.log(data);
}
});
Plugin requires specific JSON data format to populate dropdown options. Click here to see the sample JSON data for the plugin .
$('#demoShowSelected').ddslick({
data: ddData,
selectText: "Select your favorite social network",
});
$('#showSelectedData').on('click', function () {
var ddData = $('#demoShowSelected').data('ddslick');
displaySelectedData("2: Getting Selected Dropdown Data" , ddData);
});
You may use jquery .data() with your selector to get data from plugin. $('#demoShowSelected').data('ddslick'); will return a js object that contains:
Try an index between 0 to 4
$('#demoSetSelected').ddslick({
data: ddData,
selectText: "Select your favorite social network"
});
$('#btnSetSelected').on('click', function () {
var i = $('#setIndex').val();
if(i >= 0 && i <5)
$('#demoSetSelected').ddslick('select', {index: i });
else
$('#setIndexMsg').effect('highlight',2400);
});
You may use plugin's select method like $('#demoSetSelected').ddslick('select', {index: i });
to select a particular index.
$('#demoCallback').ddslick({
data: ddData,
selectText: "Select your favorite social network",
onSelected: function(data){
displaySelectedData("3: Callback Function on Dropdown Selection" , data);
}
});
Use plugin's onSelected callback function on selecting one of the drop down options. The callback data will include:
$('#demoDefaultSelection').ddslick({
data: ddData,
defaultSelectedIndex:2
});
Use Zero based plugin option defaultSelectedIndex to set up plugin to pre select the index, when first initializing.
Note:When there is no selectText the plugin selects the first item index[0] from dropdown options.
$('#demoImageRight').ddslick({
data: ddData,
imagePosition:"right",
selectText: "Select your favorite social network"
});
You have the flexibility to position image either on left or right using imagePosition, depending on your preference.
Also you can add your own styles to these images by modifying their CSS class .dd-option-image, .dd-selected-image on your page. For e.g. plugin sets the default max-width for images to 64px, that you can overwrite by adding these classes to your page and overwriting max-width style.
$('#demoTruncated').ddslick({
data: ddDataLongDescription,
selectText: "Select your favorite social network",
truncateDescription: true,
onSelected: function(data){
displaySelectedData("5: Dropdown with truncated description", data);
}
});
By default plugin will truncate the description in selected view if it overflows. You may however turn the default behavior by setting truncateDescription:false to show the complete description. Either way you still get the complete description with returned selected data. Also use .dd-desc to add your own styles to description.