
在Drupal中添加Jquery代码无效
我查看网页我的js源码确实是加载了,但是无论放那里都无法运行,javascript可以运行,可是Jquery就无效了,还有,怎样添加jqueryui,我好像看不到drup...
我查看网页我的js源码确实是加载了,但是无论放那里都无法运行,javascript可以运行,可是Jquery就无效了,还有,怎样添加jquery ui,我好像看不到drupal有加载任何的jquery ui的js库,高分感谢!
、、、、、、、简单的代码、、、、、、
<script type="text/javascript">
$(document).ready(function() {
alert("test");
$("main-menu-links a").mouseover(function(){
$(this).animate({backgroundColor:"#48a9e4"},1000)
});
});
</script> 展开
、、、、、、、简单的代码、、、、、、
<script type="text/javascript">
$(document).ready(function() {
alert("test");
$("main-menu-links a").mouseover(function(){
$(this).animate({backgroundColor:"#48a9e4"},1000)
});
});
</script> 展开
1个回答
展开全部
drupal 7 不可直接用 $ 这个函数。因为,除了jQuery外,其它函数库也有用 $ 这个函数的。为了防止冲突,drupal 7 这样设定了。
如 你写的代码中,$(document) 这里,drupal不会知道$是哪个函数。
需这样:
(function($) {
$(function() {
//写在这儿……
});
})(jQuery);
具体到你的提问:
(function($) {
$(function() {
//写在这儿……
alert("test");
$("main-menu-links a").mouseover(function(){
$(this).animate({backgroundColor:"#48a9e4"},1000)
});
});
})(jQuery);
如 你写的代码中,$(document) 这里,drupal不会知道$是哪个函数。
需这样:
(function($) {
$(function() {
//写在这儿……
});
})(jQuery);
具体到你的提问:
(function($) {
$(function() {
//写在这儿……
alert("test");
$("main-menu-links a").mouseover(function(){
$(this).animate({backgroundColor:"#48a9e4"},1000)
});
});
})(jQuery);
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询