在Drupal中添加Jquery代码无效

JavaScript08

在Drupal中添加Jquery代码无效,第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)

drupal目录下/sites/theme/自己新建主题~

然后网上搜索一下durpal7主题制作来写。

基本就是替换下durpal主题里面的php模板文件,~

建议楼主这样写

background:none

filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src="../images/yibai_txt.png" ,sizingMethod="noscale")/*IE6透明*/

把<img>标签去掉。换成背景。

然后把上面那串代码复制到你背景图片运用的样式里面

替换下上面代码的图片路径。我就是用这个方法解决IE6的图片透明的