April 5, 2012
'alt' inside span
Question by user1184254
If ‘alt’ is inside ‘span’ would I need to change the following script
function setNavi( $c, $i ) {
var title = $i.attr( 'alt' );
$('#title').text( title );
var current = $c.triggerHandler( 'currentPosition' );
$('#pagenumber span').text( current+1 );
}
$(function() {
$('#carousel').carouFredSel({
debug: true,
responsive: true,
circular: false,
auto: true,
prev: '#prev',
next: '#next',
items: {
visible: 1,
width: 200,
height: '66%'
},
scroll: {
onBefore: function( $oI, $nI ) {
setNavi( $(this), $nI );
}
},
onCreate: function( $vI ) {
setNavi( $(this), $vI );
}
});
html:
<div id="carousel">
<span id="1"><img src="images/someimage.jpg" alt="sometitle" /></span>
<span id="2"><img src="images/someimage2.jpg" alt="sometitle2" /></span>
</div>
<div id="navi">
<p id="pagenumber">Now showing image <span></span> of 7.</p>
<p id="title"></p>
</div>
the pagenumber is displaying correctly, but not the image title. also tried using ‘title’ instead of ‘alt’ but it still results in a blank title.
Answer by Starx
You dont need to do this, its semantically incorrect. There is title
field for span. Use that instead of alt
.