Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- jQuery(function(){
- var player_id = MP3_JPLAYER.jpID;
- var play_button_class = '.buttons_mp3j';
- var time2seconds = function(str){
- var time = str.split(':');
- var seconds = 0;
- jQuery.each(time, function(i, t){
- seconds += parseInt(t) * Math.pow(60, time.length - i - 1);
- });
- return seconds;
- };
- var add_mark = function(line, i){
- var parts = line.split(' ');
- parts[0] = '<span class="jplayer_goto">' + parts[0] + '</span>';
- return parts.join(' ');
- };
- var add_marks = function(text){
- var lines = text.split('<br>');
- lines = jQuery.map(lines, add_mark);
- return lines.join('<br>');
- };
- jQuery('div.post').map(function(){
- var post = jQuery(this);
- var header = post.find('h3:contains(Содержание:)');
- if (post.find('a[rel=tag]:contains(подкаст)').length==0)
- {
- return ;
- }
- if (post.find('span.jplayer_goto').length)
- {
- return ;
- }
- if (header.length==0)
- {
- return ;
- }
- var elem = header.next();
- elem.html(add_marks(elem.html()));
- post.find('span.jplayer_goto').css({
- 'text-decoration': 'underline',
- 'cursor': 'pointer'
- }).on('click', function(){
- post.find(play_button_class).first().click();
- var seconds = time2seconds(jQuery(this).text());
- jQuery(player_id).jPlayer('play', seconds);
- });
- });
- });
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement