代码里用到了2组<a href="#">按钮。一个为菜单,一个为JQUERY画廊。2组代码分别使用时全部正常,合在一起时菜单可以正常显示,JQUERY画廊失效。下面即是JQUERY画廊的JS代码。(JQUERY画廊地址:http://demos.flesler.com/jquery/scrollShow)
<script type="text/javascript">
$(function( $ ){
//borrowed from jQuery easing plugin
//http://gsgd.co.uk/sandbox/jquery.easing.php
$.easing.backout = function(x, t, b, c, d){
var s=1.70158;
return c*((t=t/d-1)*t*((s+1)*t + s) + 1) + b;
};

$('#screen').scrollShow({
view:'#view',
content:'#images',
easing:'backout',
wrappers:'link,crop',
navigators:'a[id]',
navigationMode:'sr',
circular:true,
start:0
});
 });
</script>PS:另外:当多JS混合使用时,如何合理使用$(function)?
比如当使用了3个JQUERY插件后。一个定义为$(function),另一个定义为JQUERY(function),第三个怎么定义才不会使各JS之间不冲突?

解决方案 »

  1.   

    试下:<a href="javascript:void(0)">
      

  2.   


    改成<a href="javascript:void(0)">无效。
    我已经重新给a定义了一个标签<a id="d6" href="#">
    如何修改js里的代码?是不是修改“navigators:'a[id]',”
    试过navigators:'a[id #d6]',navigators:'a[id] #d6',navigators:'#d6 a'都不行。应该怎样书写才正确?
      

  3.   

    $(function)和JQUERY(function)功能一样。多写几个也没事的。
    不行就用$(body)或$(window)等等区分吧。
      

  4.   

    汗,楼上的都试了,还是不行。
    $(function)用了一次,JQUERY(function)已经用了2个了……
    换$(body)和$(window)都不好使。
      

  5.   

    说一个思路吧,不要修改两种情况分开使用的代码;
    可能要扩展一下画廊代码,支持$("#id",namespace),用DIV将菜单和画廊放在不同的DIV里面就可以了,这里namespace===$("#divId")