2011-12-15 120 views
-1

我的问题是,插件移动盒子不能正常工作。这是整个HTML。我在这里有很多jQuery,我不知道如何隔离我使用的所有插件。移动盒子不能正常工作

我试图分开所有的插件,但它似乎并没有工作。

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> 
<html xmlns="http://www.w3.org/1999/xhtml"> 
<head> 
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> 
<title>Mobila</title> 
<link rel="stylesheet" href="style.css" type="text/css" media="screen"> 
<link rel="stylesheet" href="nivo-slider.css" type="text/css" media="screen" /> 
<link rel="stylesheet" href="default.css" type="text/css" media="screen" /> 
<link rel="stylesheet" href="jquery-ui-1.8.16.custom.css" type="text/css" media="screen"> 

<script src="http://ajax.googleapis.com/ajax/libs/jquery/1.6/jquery.min.js"></script> 
<script src="jquery.nivo.slider.js" type="text/javascript"></script> 
<script src="http://jqueryui.com/ui/jquery.ui.core.js" type="text/javascript"></script> 
<script src="http://jqueryui.com/ui/jquery.ui.widget.js" type="text/javascript"></script> 
<script src="http://jqueryui.com/ui/jquery.ui.accordion.js" type="text/javascript"></script> 
<script src="cufon-yui.js" type="text/javascript"></script> 
<script src="jquery.floatobject-1.0.js" type="text/javascript"></script> 
<script src="CaractereDoublet_Limited_Version_400.font.js" type="text/javascript"></script> 

<script src="jquery.easing.1.2.js" type="text/javascript"></script> 
<script src="jquery.movingboxes.min.js" type="text/javascript"></script> 
<link rel="stylesheet" href="movingboxes.css" type="text/css" media="screen">  

     <script type="text/javascript"> 
      $(document).ready(function() { 
      Cufon.replace('.ui-accordion-header a', { 
    hover: true, 
    textShadow: '#555555 -1px 1px, #555555 2px 2px' 
});}); 



     </script> 
    <script type="text/javascript"> 
    $(document).ready(function() { 
    $(function() { 
     $("#accordion").accordion({ autoHeight: true, 
            collapsible: true}); 
    });}); 
    </script> 

<script type="text/javascript"> 
$(document).ready(function() { 
$(function(){ 

$('#xxx').movingBoxes({ 

width : 800 // overall width of movingBoxes (not including navigation arrows) 
}); 

}); 
}); 
</script> 


<script type="text/javascript"> 
$(document).ready(function() { 
$(window).load(function() { 
    $('#slider').nivoSlider({ 
     effect: 'random', // Specify sets like: 'fold,fade,sliceDown' 
     slices: 10, // For slice animations 
     boxCols: 8, // For box animations 
     boxRows: 4, // For box animations 
     animSpeed: 500, // Slide transition speed 
     pauseTime: 3000, // How long each slide will show 
     startSlide: 0, // Set starting Slide (0 index) 
     pauseOnHover: true 

    }); 
});}); 

</script> 


</head> 

<body> 
<script type="text/javascript"> 
$(document).ready(function() { 
     $(document).ready(main); 

     function main() 

     { 

      $("#first").makeFloat({x:"current",y:"current",}); 

     }  
}); 
    </script> 





<div id="first"> 


<a class="social" href="#"><img src="1728669589.png" width="64" height="64" /></a> 
<a class="social" href="#"><img src="Google-Plus-Logo-Icon.png" width="64" height="64" /></a> 


</div><!--end first--> 


<div id="wrapper"> 
    <div id="logo"> 
    <h1>Logo</h1> 
    </div><!--logo end--> 
    <div id="slider1"> 


<div class="slider-wrapper theme-default"> 

    <div id="slider" class="nivoSlider"> 
    <img src="http://i01.i.aliimg.com/photo/v0/106535379/Kitchens_Furniture_Cabinets.jpg" alt="" /> 
    <img src="http://i00.i.aliimg.com/photo/v0/106535388/Kitchens_Furniture_Cabinets.jpg" alt="" /> 
    <img src="http://www.floridamarkt.com/wp-content/uploads/2011/11/Modern-Daybed-Design-for-Home-Outdoor-Furniture-Sculptural-Collection-by-Neoteric-Luxury-Twin.jpg" alt="" /> 
    <img src="http://sunshineinteriors.net/images/content/pf/fur5_large.jpg" alt="" /> 
    </div> 
</div> 


</div><!--slider1 end--> 
<br /> 
<div id="content"> 

<div id="demo"> 

<div id="accordion"> 
    <h3><a href="#">Despre noi!</a></h3> 
    <div> 
     <p> 
     Mauris mauris ante, blandit et, ultrices a, suscipit eget, quam. Integer 
     ut neque. Vivamus nisi metus, molestie vel, gravida in, condimentum sit 
     amet, nunc. Nam a nibh. Donec suscipit eros. Nam mi. Proin viverra leo ut 
     odio. Curabitur malesuada. Vestibulum a velit eu ante scelerisque vulputate. 
     </p> 
    </div> 
    <h3><a href="#">Produse</a></h3> 



    <div> 
     <ul id="xxx"> 

<li> 
<img src="http://www.flickr.com/photos/justbcuz/112479862g" alt="picture"> 
<h2>News Heading</h2> 
<p>Add a short exerpt here... <a href="http://www.flickr.com/photos/justbcuz/112479862">more</a></p> 
</li> 

<li> 
<img src="2698975899_430bd38aa6_o.jpg" alt="picture"> 
<h2>News Heading</h2> 
<p>Add a short exerpt here... <a href="http://flickr.com/photos/joshuacraig/2698975899">more</a> and a whole lot more text goes here, so we can see the height adjust.</p> 
</li> 

<li> 
<img src="http://flickr.com/photos/ruudvanleeuwen/468309897" alt="picture"> 
<h2>News Heading</h2> 
<p>Add a short exerpt here... <a href="http://flickr.com/photos/ruudvanleeuwen/468309897">more</a></p> 
</li> 

<li> 
<img src="http://flickr.com/photos/emikohime/294092478" alt="picture"> 
<h2>News Heading</h2> 
<p>Add a short exerpt here... <a href="http://flickr.com/photos/emikohime/294092478">more</a></p> 
</li> 

<li> 
<img src="http://www.flickr.com/photos/fensterbme/499006584" alt="picture"> 
<h2>News Heading</h2> 
<p>Add a short exerpt here... <a href="http://www.flickr.com/photos/fensterbme/499006584">more</a></p> 
</li> 

<li> 
<img src="demo/6.jpg" alt="picture"> 
<h2>News Heading</h2> 
<p>Add a short exerpt here... <a href="#">more</a></p> 
</li> 

</ul> <!-- end Slider #1 --> 
    </div> 



    <h3><a href="#">Proiecte</a></h3> 
    <div> 
     <p> 
     Nam enim risus, molestie et, porta ac, aliquam ac, risus. Quisque lobortis. 
     Phasellus pellentesque purus in massa. Aenean in pede. Phasellus ac libero 
     ac tellus pellentesque semper. Sed ac felis. Sed commodo, magna quis 
     lacinia ornare, quam ante aliquam nisi, eu iaculis leo purus venenatis dui. 
     </p> 
     <ul> 
      <li>List item one</li> 
      <li>List item two</li> 
      <li>List item three</li> 
     </ul> 
    </div> 
    <h3><a href="#">Contact</a></h3> 
    <div> 
     <p> 
     Cras dictum. Pellentesque habitant morbi tristique senectus et netus 
     et malesuada fames ac turpis egestas. Vestibulum ante ipsum primis in 
     faucibus orci luctus et ultrices posuere cubilia Curae; Aenean lacinia 
     mauris vel est. 
     </p> 
     <p> 
     Suspendisse eu nisl. Nullam ut libero. Integer dignissim consequat lectus. 
     Class aptent taciti sociosqu ad litora torquent per conubia nostra, per 
     inceptos himenaeos. 
     </p> 
    </div> 
</div><!--end demo--> 
</div><!--end content--> 

<!--<div id="grafic"></div>--> 



</div><!--wrapper end--> 
</div> 
<!--[if IE]> 
<script type="text/javascript"> Cufon.now(); </script> 
<![endif]--> 
<!--<script type="text/javascript"> 
$('.first li').mouseenter(function() { 
    $(this).animate({rotate: '+45deg'}); 

$('.first li').mouseenter(function() { 
    $(this).animate({rotate: '0deg'});}); 

});</script>--> 



</body> 
</html> 
+0

你必须做一个更好的工作来解释什么是“不应该的”,应该是这个意思。不要让读者猜测。 http://tinyurl.com/so-hints – Sparky 2011-12-15 17:34:33

回答

1

“我在这里有很多的jQuery的,我不知道怎么说我使用的所有插件隔离。”

  1. 仅使用一个 $(文件)。就绪()调用
  2. 你要移到那些jQuery的调用到另一个文件,例如的script.js

== script.js ==

组织你的处理程序的简单方法是:

window.mynamespace = window.mynamespace || { 

    doMoveHandler: function() { 
     $("#movingdiv").click(function() { 
      // code moving div 
     }); 
    }, 
    doJumpHandler: function() { 
     // code here 
    }, 
    doCufonHandler: function() { 
     Cufon.replace('.ui-accordion-header a', { 
      hover: true, 
      textShadow: '#555555 -1px 1px, #555555 2px 2px' 
     }); 

    } 
}; 

$(document).ready(function() { 
    // If something doesn't work comment out 
    // other functions rest to debug that specific plugin! 
    // mynamespace.doMoveHandler(); 
    mynamespace.doJumpHandler(); 

    mynamespace.doCufonHandler(); 
} 

一个更好的方法是使用一个完整的客户端MVC像Backbone

在这里看到一个小提琴:http://jsfiddle.net/c4urself/zaHc7/

编辑澄清回答的

+0

虽然这可能是最好的做法,看起来干净的代码和效率......你的项目#1没有问题,也没有导致任何问题。您的物品#2也无关紧要或造成任何问题。这根本不是一个相关的答案。 – Sparky 2011-12-15 17:31:29