Jquery函数无法正常运行

时间:2012-02-05 20:09:33

标签: jquery css

我的网站是最新版本的Jquery。但是有两个问题:

  1. 主要问题是当网站FIRST加载时,它有我放入的内容滑块。但如果再次点击任何链接或返回主页,滑块无法正确加载
  2. 当点击链接时,绿色底部边框应该加厚到5px并且变得不那么透明但是没有这样做。
  3. 以下是我刚开始使用的网站链接:envycosmetics.zxq.net/Website/webpages/index.html

1 个答案:

答案 0 :(得分:1)

好的,我会总结一切。

要解决的一个问题是在dynamicpage.js文件中编写$("nav a[href='"+newHash+"']").addClass("current");。否则它会在jQuery库中创建一个错误。

滑块的问题是由于在初始加载页面期间$('#banner').bjqs仅被调用一次。使用AJAX请求更改内容时,将删除滑块的原始HTML块,并附加所有侦听器。当你加载它时,你必须通过再次调用那段代码来重新初始化滑块代码

   $('#banner').bjqs({
      'animation' : 'slide',
      'width' : 940,
      'height' : 403
    });

正在加载页面的新内容。

例如,您可以将加载部分修改为

  $mainContent.hide().load(newHash + " #guts", function() {
      $('#banner').bjqs({
          'animation' : 'slide',
          'width' : 940,
          'height' : 403
       });          
      $pageWrap.animate({
                height: baseHeight + $mainContent.height() + "px"
       });
      // below is the rest of the function