jQuery无法正确呈现
我正在使用这个jQuery在onClick上呈现一个文本框。 但是,它不是渲染…另外,在旁注上我正在使用Drupal 7.我在html.php的Head标签中有jQuery。
$(document).ready(function() { $("#front-background").hide(); $(window).load(function() { $('#links-top-1').hover(function() { $('#front-background').fadeIn(2000); }); }); });
这也可能是因为Drupal处理与其他JavaScript库的兼容性。
您可以将jQuery函数包装在:
(function ($) { //your existing code })(jQuery);
或者如果您对使用template.php
文件感到满意,可以通过drupal_add_js()
函数添加JS。
有关详细信息,请参见http://drupal.org/node/171213 。
如果您已经在使用$(document).ready
方法,则不需要window load
事件。 试试这个。
$(document).ready(function() { $("#front-background").hide(); $('#links-top-1').hover(function() { $('#front-background').fadeIn(2000); }); });
我没有看到任何onClickfunction。 这应该工作:
CSS:
#front-background { display:none; }
JQueryhover替换。 在hover时淡入,在休假时淡出
$(function() { $('#links-top-1').hover(function() { $('#front-background').fadeIn(2000); },function(){ $('#front-background').fadeOut(2000) }); });