Hi, pulling my hair out here.

When the page loads I'm collecting a variable from the url which
corresponds to the class of an image. I want to then change the image
source. I'm doing this because the page doesn't reload and the menu
needs to respond to the content if you get my meaning.

$url = location.href;
$hashtag = $url.search(/#/)
$url2 = $url.split("#", $hashtag);
$finalurl = $url2[1];

This is the code I use to get the class name. When I try to add
$finalurl to the attr (see below) it throws an error (undefined,
console.log shows it is defined within the if statement).

$($finalurl).attr("src", $($finalurl).attr("src").split(".").join
("_on."));

Full code:

$url = location.href;
$hashtag = $url.search(/#/)
$url2 = $url.split("#", $hashtag);
$finalurl = $url2[1];

counttemp = 0;

if (counttemp == 0) {
        console.log($finalurl);
        $($finalurl).attr("src", $($finalurl).attr("src").split(".").join
("_on."));
        counttemp = countemp + 1;
}

Any help would be greatly appreciated.

Reply via email to