Jquery 脚本不能在joomla上工作,但是它在html页面上工作得非常好
我试图通过使用css转换属性来实现伸缩Onclick,因为它适合于响应性的东西 我使用jquery的插件,它在下面提到的一个简单html链接上运行良好 然而,它在joomla网站上不起作用,当我尝试使用它时,脚本在网站前端完美地显示出来,我解决了所有冲突问题。但现在它显示了一个错误 未捕获的TypeError:无法调用null的方法“click” 如果您检查以下链接上的元素,您将发现错误 该脚本使用了base.js,它可以在网站上完美地调用 这是base.js文件Jquery 脚本不能在joomla上工作,但是它在html页面上工作得非常好,jquery,jquery-plugins,Jquery,Jquery Plugins,我试图通过使用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
});
});
});
工作演示:查看开发人员控制台,找出工作样本和损坏样本之间的差异。嘿,伙计!非常感谢……非常感谢你让我开心……我会记住这一点