Sign Up

Sign Up to our social questions and Answers Engine to ask questions, answer people’s questions, and connect with other people.

Have an account? Sign In

Have an account? Sign In Now

Sign In

Login to our social questions & Answers Engine to ask questions answer people’s questions & connect with other people.

Sign Up Here

Forgot Password?

Don't have account, Sign Up Here

Forgot Password

Lost your password? Please enter your email address. You will receive a link and will create a new password via email.

Have an account? Sign In Now

You must login to ask a question.

Forgot Password?

Need An Account, Sign Up Here

Please briefly explain why you feel this question should be reported.

Please briefly explain why you feel this answer should be reported.

Please briefly explain why you feel this user should be reported.

Sign InSign Up

The Archive Base

The Archive Base Logo The Archive Base Logo

The Archive Base Navigation

  • SEARCH
  • Home
  • About Us
  • Blog
  • Contact Us
Search
Ask A Question

Mobile menu

Close
Ask a Question
  • Home
  • Add group
  • Groups page
  • Feed
  • User Profile
  • Communities
  • Questions
    • New Questions
    • Trending Questions
    • Must read Questions
    • Hot Questions
  • Polls
  • Tags
  • Badges
  • Buy Points
  • Users
  • Help
  • Buy Theme
  • SEARCH
Home/ Questions/Q 8329591
In Process

The Archive Base Latest Questions

Editorial Team
  • 0
Editorial Team
Asked: June 9, 20262026-06-09T01:50:33+00:00 2026-06-09T01:50:33+00:00

I am currently working the front-end on a website. I am using jquery in

  • 0

I am currently working the front-end on a website.
I am using jquery in order to create a dynamic content.

My problem is that when I type my URI (localhost/jquery/myfile/) and the index.php loads, my jquery script works, but when I click on my navigation bar and my #index.php is placed in the URI (localhost/jquery/myfile/#index.php) one of my js scripts, the one with the hover effect, doesn’t work (but all my other js files work, such as my nav menu script which includes a hover effect as well).

I have made my research and found out that when the new URI is loaded, hover effect stops working.

index.php

<section id="main-content">
<div id="guts">
    <div id="items">
        <a style="opacity: 1;" class="item" href="#" title="">
        <img src="#" width="190" height="120">
        <span style="display: none;" class="caption">8 Extremely </span></a>

        <a style="opacity: 1;" class="item" href="#" title="">
        <img src="#" width="190" height="120">
        <span class="caption">8 Amazing Javascript Experiments of Physic and Gravity Simulation</span></a>

        <a style="opacity: 1;" class="item" href="#" title="">
        <img src="#" width="190" height="120">
        <span class="caption">8 Incredible WordPress Plugins</span></a>

        <a style="opacity: 1;" class="item" href="#" title="">
        <img src="#" width="190" height="120">
        <span class="caption">9 Web CSS Tools You Must Know</span></a>

        <a style="opacity: 1;" class="item" href="#" title="">
        <img src="#" width="190" height="120">
        <span style="display: none;" class="caption">10 Image Galleries jQuery Script with Thumbnail Filmstrip</span></a>

        <a style="opacity: 1;" class="item" href="#" title="">
        <img src="#" width="190" height="120">
        <span style="display: none;" class="caption">Single Page Websites With Creative Javascript Effects</span></a>

        <a style="opacity: 1;" class="item" href="#" title="">
        <img src="#" width="190" height="120">
        <span class="caption">13 Simple but Useful Online Tools for Web Development</span></a>

        <a style="opacity: 1;" class="item" href="#" title="">
        <img src="#" width="190" height="120">
        <span class="caption">8 Ways to Increase the Readibility and Beautify your HTML Code</span></a>

        <a style="opacity: 1;" class="item" href="#" title="">
        <img src="#" width="190" height="120">
        <span class="caption">12 Insanely Awesome Javascript Effects</span></a>

        <a style="opacity: 1;" class="item" href="#" title="">
        <img src="#" width="190" height="120">
        <span style="display: none;" class="caption">10 New jQuery Plugins You Have to Know</span></a>

        <a style="opacity: 1;" class="item" href="#" title="">
        <img src="#" width="190" height="120">
        <span class="caption">20 Firefox Plug-ins for Web Designers and Developers</span></a>

        <a style="opacity: 1;" class="item" href="#" title="">
        <img src="#" width="190" height="120">
        <span class="caption">12 Amazing and Creative Javascript Games</span></a>
    </div>
</div>
</section>

ext.js

$(document).ready(function () {

//loop through all the children in #items
//save title value to a span and then remove the value of the title to avoid tooltips
$('#items .item').each(function () {
    title = $(this).attr('title');
    $(this).append('<span class="caption">' + title + '</span>');  
    $(this).attr('title','');
});

$('#items .item').hover(
    function () {
        //set the opacity of all siblings
        $(this).siblings().css({'opacity': '0.2'});

        //set the opacity of current item to full, and add the effect class
        $(this).css({'opacity': '1.0'}).addClass('effect');

        //show the caption
        $(this).children('.caption').show();   
    },
    function () {
        //hide the caption
        $(this).children('.caption').hide();       
    }
);

$('#items').mouseleave(function () {
    //reset all the opacity to full and remove effect class
    $(this).children().fadeTo('100', '1.0').removeClass('effect');     
});   
});

dynamicpage.js

$(document).ready(function () {


$(function() {

    var newHash      = "",
        $mainContent = $("#main-content"),
        $pageWrap    = $("#page-wrap"),
        baseHeight   = 0,
        $el;

    $pageWrap.height($pageWrap.height());
    baseHeight = $pageWrap.height() - $mainContent.height();

    $("nav").delegate("a", "click", function() {
        window.location.hash = $(this).attr("href");
        return false;
    });

    $(window).bind('hashchange', function(){

        newHash = window.location.hash.substring(1);

        if (newHash) {
            $mainContent
                .find("#guts")
                .fadeOut(200, function() {
                    $mainContent.hide().load(newHash + " #guts", function() {
                        $mainContent.fadeIn(200, function() {
                            $pageWrap.animate({
                                height: baseHeight + $mainContent.height() + "px"
                            });
                        });
                        $("nav a").removeClass("current");
                        $("nav a[href='"+newHash+"']").addClass("current");
                    });
                });
        };

    });

    $(window).trigger('hashchange');
});
});

I would really appreciate if you could help me find why this is happening.

Thanks in advance,
harris21

*edit:*My dynamic menu is working fine, the problem is that the the ext.js script is not working.

  • 1 1 Answer
  • 0 Views
  • 0 Followers
  • 0
Share
  • Facebook
  • Report

Leave an answer
Cancel reply

You must login to add an answer.

Forgot Password?

Need An Account, Sign Up Here

1 Answer

  • Voted
  • Oldest
  • Recent
  • Random
  1. Editorial Team
    Editorial Team
    2026-06-09T01:50:35+00:00Added an answer on June 9, 2026 at 1:50 am

    Try using on() if you are using a recent version of jQuery (1.7+), or delegate() if its an older version, instead of just hover()

    Like this:

    $("#main-content").on("mouseenter", "#items .item", function(event){
    // your function
    }).on("mouseleave", "#items .item", function(event){
    // your function
    });
    

    See: http://api.jquery.com/on/

    • 0
    • Reply
    • Share
      Share
      • Share on Facebook
      • Share on Twitter
      • Share on LinkedIn
      • Share on WhatsApp
      • Report

Sidebar

Related Questions

I'm currently working on a legacy eCommerce system front-end that has alot of duplicate
I am currently working on an iPhone front end for a rails service that
I'm currently working on my project which consists of front and back-end written in
I am currently working on a website and lately have been using GD with
I'm working rearchitecting a reporting/data warehouse type database. We currently have a table that
I'm currently working on a project where the front-end has to be a mobile
I'm writting a simple prototype front end using a GridView that is populated via
Currently working with converting SQLException error messages into messages that are more useful for
Currently working for the first time with JSON and with little experience of jQuery.
Currently working with NSURLConnection. Found a great website showing important delegate methods coming with

Explore

  • Home
  • Add group
  • Groups page
  • Communities
  • Questions
    • New Questions
    • Trending Questions
    • Must read Questions
    • Hot Questions
  • Polls
  • Tags
  • Badges
  • Users
  • Help
  • SEARCH

Footer

© 2021 The Archive Base. All Rights Reserved
With Love by The Archive Base

Insert/edit link

Enter the destination URL

Or link to existing content

    No search term specified. Showing recent items. Search or use up and down arrow keys to select an item.