开发者

jquery and ajax conflict - Joomla

ok Here is my issue: I am using Joomla 1.6,

I have a Ajax JS to display the slide how on my site located: www.dhwnj.com The Jquery script i am using when enabled stops my slide show from working so I tried using the No conflict script but I do not know if I am using it correctly :

<script type="text/javascript" src="https://ajax.googleapis.com/ajax/libs/jquery/1.5.1/jquery.min.js"></script>
<script type="text/javascript" src="<?php echo $this‐>baseurl ?>/templates/<?php echo $this->template ?>/js/jquery.metadata.min.js"></script>
<script type="text/javascript" src="<?php echo $this‐>baseurl ?>/templates/<?php echo $this->template ?>/js/jquery.maphilight.js"></script>
<script type="text/javascript" src="<?php echo $this‐>baseurl ?>/templates/<?php echo $this->template?>/js/fancybox/jquery.fancybox.js"></script>
<script>
    jQuery.noConflict();
     // Use jQuery via jQuery(...)
     jQuery(document).ready(function(){
        jQuery("jquery.maphilight.js").hide();
     });
   // Use Prototype with $(...), etc.
    $('_class.noobSlide.packed.js').hide();
</script> 
<script type="text/javascript" src="<?php echo this->baseurl; ?>/templates/
<?php echo $this->template ?>/js/_class.no开发者_开发百科obSlide.packed.js" >
</script>

Any Ideas?


Prototype can't work together with Mootools and Mootools is loaded on your page (probably directly by Joomla)

Maybe here's the reason behind your problem...


You should use jQuery after mootools. You can ensure mootools is looaded first by this code (use it in the module or in the view of a component)

JHTML::_('behavior.mootools');
$doc = &JFactory::getDocument();
....
$doc->addScript( "https://ajax.googleapis.com/ajax/libs/jquery/1.4.4/jquery.min.js" );
$doc->addScriptDeclaration('jQuery.noConflict();'); 
$doc->addScriptDeclaration(" 
   jQuery(document).ready(function(){
       alert('jo');
    });"
 );

This is code for joomla 1.5, don't know if the functions are the same in 1.6.

0

上一篇:

下一篇:

精彩评论

暂无评论...
验证码 换一张
取 消

最新问答

问答排行榜