123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111 |
- var timer;
- $(document).ready(function() {
- $(".result").on("click", function() {
-
- var id = $(this).attr("data-linkId");
- var url = $(this).attr("href");
- if(!id) {
- alert("data-linkId attribute not found");
- }
- increaseLinkClicks(id, url);
- return false;
- });
- var grid = $(".imageResults");
- grid.on("layoutComplete", function() {
- $(".gridItem img").css("visibility", "visible");
- });
- grid.masonry({
- itemSelector: ".gridItem",
- columnWidth: 200,
- gutter: 5,
- isInitLayout: false
- });
- $("[data-fancybox]").fancybox({
- caption : function( instance, item ) {
- var caption = $(this).data('caption') || '';
- var siteUrl = $(this).data('siteurl') || '';
- if ( item.type === 'image' ) {
- caption = (caption.length ? caption + '<br />' : '')
- + '<a href="' + item.src + '">View image</a><br>'
- + '<a href="' + siteUrl + '">Visit page</a>';
- }
- return caption;
- },
- afterShow : function( instance, item ) {
- increaseImageClicks(item.src);
- }
- });
- });
- function loadImage(src, className) {
- var image = $("<img>");
- image.on("load", function() {
- $("." + className + " a").append(image);
- clearTimeout(timer);
- timer = setTimeout(function() {
- $(".imageResults").masonry();
- }, 500);
- });
- image.on("error", function() {
-
- $("." + className).remove();
- $.post("ajax/setBroken.php", {src: src});
- });
- image.attr("src", src);
- }
- function increaseLinkClicks(linkId, url) {
- $.post("ajax/updateLinkCount.php", {linkId: linkId})
- .done(function(result) {
- if(result != "") {
- alert(result);
- return;
- }
- window.location.href = url;
- });
- }
- function increaseImageClicks(imageUrl) {
- $.post("ajax/updateImageCount.php", {imageUrl: imageUrl})
- .done(function(result) {
- if(result != "") {
- alert(result);
- return;
- }
- });
- }
|