|
119 | 119 |
|
120 | 120 | createPlaceholder: function (placeholder) {
|
121 | 121 | var
|
122 |
| - icon = module.get.icon() |
| 122 | + icon = module.get.icon(), |
| 123 | + alt = module.get.alt() |
123 | 124 | ;
|
124 | 125 | placeholder = placeholder || module.get.placeholder();
|
125 |
| - $module.html(templates.placeholder(placeholder, icon)); |
126 |
| - module.debug('Creating placeholder for embed', placeholder, icon); |
| 126 | + $module.html(templates.placeholder(placeholder, icon, alt)); |
| 127 | + module.debug('Creating placeholder for embed', placeholder, icon, alt); |
127 | 128 | },
|
128 | 129 |
|
129 | 130 | createEmbed: function (url) {
|
|
203 | 204 | placeholder: function () {
|
204 | 205 | return settings.placeholder || $module.data(metadata.placeholder);
|
205 | 206 | },
|
| 207 | + alt: function () { |
| 208 | + return settings.alt || $module.data(metadata.alt); |
| 209 | + }, |
206 | 210 | icon: function () {
|
207 | 211 | return settings.icon || ($module.data(metadata.icon) !== undefined
|
208 | 212 | ? $module.data(metadata.icon)
|
|
288 | 292 | .removeData(metadata.id)
|
289 | 293 | .removeData(metadata.icon)
|
290 | 294 | .removeData(metadata.placeholder)
|
| 295 | + .removeData(metadata.alt) |
291 | 296 | .removeData(metadata.source)
|
292 | 297 | .removeData(metadata.url)
|
293 | 298 | ;
|
|
557 | 562 | source: false,
|
558 | 563 | url: false,
|
559 | 564 | id: false,
|
| 565 | + placeholder: false, |
| 566 | + alt: false, |
560 | 567 |
|
561 | 568 | // standard video settings
|
562 | 569 | autoplay: 'auto',
|
|
579 | 586 | id: 'id',
|
580 | 587 | icon: 'icon',
|
581 | 588 | placeholder: 'placeholder',
|
| 589 | + alt: 'alt', |
582 | 590 | source: 'source',
|
583 | 591 | url: 'url',
|
584 | 592 | },
|
|
654 | 662 | + ' width="100%" height="100%"'
|
655 | 663 | + ' msallowFullScreen allowFullScreen></iframe>';
|
656 | 664 | },
|
657 |
| - placeholder: function (image, icon) { |
| 665 | + placeholder: function (image, icon, alt) { |
658 | 666 | var
|
659 | 667 | html = '',
|
660 | 668 | deQuote = $.fn.embed.settings.templates.deQuote
|
|
663 | 671 | html += '<i class="' + deQuote(icon) + ' icon"></i>';
|
664 | 672 | }
|
665 | 673 | if (image) {
|
666 |
| - html += '<img class="placeholder" src="' + deQuote(image) + '">'; |
| 674 | + html += '<img class="placeholder" src="' + deQuote(image) + (alt ? '" alt="' + deQuote(alt) : '') + '">'; |
667 | 675 | }
|
668 | 676 |
|
669 | 677 | return html;
|
|
0 commit comments