Jquery 脚本不能在joomla上工作,但是它在html页面上工作得非常好

Jquery 脚本不能在joomla上工作,但是它在html页面上工作得非常好,jquery,jquery-plugins,Jquery,Jquery Plugins,我试图通过使用css转换属性来实现伸缩Onclick,因为它适合于响应性的东西 我使用jquery的插件,它在下面提到的一个简单html链接上运行良好 然而,它在joomla网站上不起作用,当我尝试使用它时,脚本在网站前端完美地显示出来,我解决了所有冲突问题。但现在它显示了一个错误 未捕获的TypeError:无法调用null的方法“click” 如果您检查以下链接上的元素,您将发现错误 该脚本使用了base.js,它可以在网站上完美地调用 这是base.js文件 请指导我它是如何开始工作

我试图通过使用css转换属性来实现伸缩Onclick,因为它适合于响应性的东西

我使用jquery的插件,它在下面提到的一个简单html链接上运行良好

然而,它在joomla网站上不起作用,当我尝试使用它时,脚本在网站前端完美地显示出来,我解决了所有冲突问题。但现在它显示了一个错误 未捕获的TypeError:无法调用null的方法“click”

如果您检查以下链接上的元素,您将发现错误

该脚本使用了base.js,它可以在网站上完美地调用

这是base.js文件


请指导我它是如何开始工作的……我已经花了一整天的时间:(((

试试下面的内容

<script type="text/javascript">

jQuery(document).ready(function($) {
    $('#new').click(function () {$('#test').animate({scale: '+=0.33'}, {queue: false, duration: 1000});});
});


</script>

jQuery(文档).ready(函数($){
$(“#新建”)。单击(函数(){$(“#测试”)。设置动画({scale:'+=0.33'},{queue:false,duration:1000};});
});

控制台错误表明
$('#new')
不是一个对象。因此,
$
没有被识别为jQuery对象,jQuery没有被加载,或者
\new
元素不存在。对于您来说,这是第一项

您的jQuery正在
标题中使用
jQuery.noConflict();
,因此您应该使用
jQuery
代替美元符号
$

另外,为了安全起见,我建议您将jQuery代码放在
文档中。ready

<script type="text/javascript">

jQuery(document).ready(function() { 
    jQuery('#new').click(function () {
        jQuery('#test').animate({
            scale: '+=0.33'
        }, {
            queue: false, 
            duration: 1000
        });
    });
});

</script>

jQuery(文档).ready(函数(){
jQuery(“#新建”)。单击(函数(){
jQuery(“#test”).animate({
比例:'+=0.33'
}, {
队列:false,
持续时间:1000
});
});
});
这也会起作用

<script type="text/javascript">

jQuery(document).ready(function($) { // pass the "$" into the function
    $('#new').click(function () {
        $('#test').animate({
            scale: '+=0.33'
        }, {
            queue: false, 
            duration: 1000
        });
    });
});

</script>

jQuery(document).ready(函数($){//将“$”传递给函数
$(“#新建”)。单击(函数(){
$(“#测试”)。设置动画({
比例:'+=0.33'
}, {
队列:false,
持续时间:1000
});
});
});

工作演示:

查看开发人员控制台,找出工作样本和损坏样本之间的差异。嘿,伙计!非常感谢……非常感谢你让我开心……我会记住这一点