You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
133 lines
3.4 KiB
133 lines
3.4 KiB
(function ($, Drupal) { |
|
|
|
Drupal.behaviors.footnote_popups = { |
|
attach: function attach(context, settings) { |
|
$.each($("li.footnote"), function(index, value) { |
|
//find the footnotes at the bottom and extract the text |
|
var _footnoteText_ = $(value).text(); |
|
console.log(_footnoteText_); |
|
//find the href of the related anchor from the id of this |
|
var _id_ = $('.footnote-link', this).attr("id"); |
|
console.log(_id_); |
|
//use the id to fing the links href and insert the text from the 1st var |
|
$('a[href$="' + _id_ + '"]').attr('data-toggle', 'tooltip').attr('data-original-title', _footnoteText_).attr('title', ''); |
|
}); |
|
} |
|
}; |
|
|
|
Drupal.behaviors.author_tasks_menu = { |
|
attach: function attach(context, settings) { |
|
$.each($(".menu__author-tasks .menu-item a "), function(index, value) { |
|
var titleText = $(this).attr("title"); |
|
var linkInfo = '<span class="link-info">' +titleText+ '</span>'; |
|
console.log(titleText); |
|
$(this).append(linkInfo); |
|
}); |
|
} |
|
}; |
|
Drupal.behaviors.stickyTOC = { |
|
attach: function attach(context, settings) { |
|
|
|
var container_height = $('.node__main-content').css("height"); |
|
//console.log(height); |
|
//$('.toc-container .toc-sticky-wrapper').css('height', container_height); |
|
//$( ".toc-block--wide" ).wrap( "<div class='new' />"); |
|
} |
|
}; |
|
|
|
|
|
Drupal.behaviors.slickSliderInit = { |
|
attach: function attach(context, settings) { |
|
|
|
$('.lp-slideshow').slick({ |
|
fade: true, |
|
cssEase: 'linear', |
|
pauseOnHover: false, |
|
autoplay: true, |
|
autoplaySpeed: 5000 |
|
}); |
|
} |
|
}; |
|
|
|
Drupal.behaviors.tocScroll = { |
|
attach: function attach(context, settings) { |
|
|
|
|
|
$('.toc a').on('click',function(e) { |
|
e.preventDefault(); |
|
var offset = 100; |
|
var target = this.hash; |
|
if ($(this).data('offset') != undefined) offset = $(this).data('offset'); |
|
$('html, body').stop().animate({ |
|
'scrollTop': $(target).offset().top - offset |
|
}, 500, 'swing', function() { |
|
// window.location.hash = target; |
|
}); |
|
}); |
|
} |
|
}; |
|
Drupal.behaviors.footnoteScroll = { |
|
attach: function attach(context, settings) { |
|
|
|
|
|
$('.see-footnote').on('click',function(e) { |
|
e.preventDefault(); |
|
var offset = 100; |
|
var target = this.hash; |
|
if ($(this).data('offset') != undefined) offset = $(this).data('offset'); |
|
$('html, body').stop().animate({ |
|
'scrollTop': $(target).offset().top - offset |
|
}, 500, 'swing', function() { |
|
// window.location.hash = target; |
|
}); |
|
}); |
|
} |
|
}; |
|
//<a class="see-footnote" id="footnoterefviii_3w9ys6f" href="#footnoteviii_3w9ys6f">viii</a> |
|
|
|
|
|
//<li class="footnote"> |
|
//<a href="#footnoterefviii_3w9ys6f" id="footnoteviii_3w9ys6f" class="footnote-link"> |
|
//viii |
|
//</a> Emily Climbs, p. 173.</li> |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
})(jQuery, Drupal);
|
|
|