PHPudvikler.dk

 
 
 

JQuery

Jeg har arbejdet meget med Jquery, specielt i forhold til brøndbys hjemmeside. Jeg syntes JQuery er rimelig nemt, og giver nogen fantastiske resultater. 

Her kan du se et lille udsnit af hvad jeg har lavet: 
 

var isFrontPage = false;
 
var firstSlide = true;
function isCSSLoaded(href) {
var protocol = location.protocol;
var hostname = window.location.hostname;
 
// alert(href);
 
var found = false;
$('link').each(function() {
var currentHref = $(this).attr('href');
 
var testHref = protocol + '//' + hostname + currentHref;
 
if (testHref == href) {
found = true;
return false;
}
// alert('current: ' + currentHref);
});
return found;
}
 
$(document).ready(function(){
splitNavigation();
 
$("#nav a").click(function(event) {
 
//Do not do anything for toplevel
if($(this).hasClass("toplevelnav") && ($(this).attr("href").substr(0,7) == "http://")) {
console.log($(this).attr("href"));
return true;
}
});
 
//scrollblock init
screenWidth = $(window).width();
scrollBlocksData = {};
initScrollblocks();
$(document).delegate(".scrollblockPrev","click",function(){
scrollElements($(this).closest(".scrollblock"),"prev");
return false;
});
$(document).delegate(".scrollblockNext","click",function(){
scrollElements($(this).closest(".scrollblock"),"next");
return false;
});
 
//init show product scroll
isFrontPage = true;
});
 
$("#form-id-374489 .sub-form input[type='submit']").click(function(event) {
event.preventDefault();
 
var information = new Array();
$("#form-id-374489 .section .row input[type='text']").each(function(key,index) {
var value = $(this).val();
information[information.length] = value;
});
 
$.ajax({
type: "POST",
url: "/cms/modules/siteloom.formbuilder/php/test_send_mail.ajax.php",
data: {
action: "sendmail",
information: information
},
success: function(response){
//console.log(response);
}
});
 
$("#form-id-374489 form.sub-form").submit();
});
 
 
}
 
//Make target blank for outgoing links
$("#nav a").each(function() {
if($(this).attr("href").substr(0,7) == "http://") {
$(this).attr("target","_blank");
}
});