0

我编写了一个在 Drupal 站点中运行的小型 jQuery 脚本。该站点正在运行 jQuery 1.7.1。在 jsFiddle 中一切正常,但是当我在 Drupal 中运行它时,部分脚本不起作用。不确定这是 Drupal 的问题还是我的代码有问题?

这是在教育网站上进行的自测。内容排列在页面上的幻灯片切换中。一些滑动开关内部是这些自测。他们不写入数据库,他们只是为了用户。

此处的目标是在滑动切换关闭时重置自检。这是jQuery:

$("h2.titleTrigger").click(function(e){
e.preventDefault();

//TOGGLE OPEN/CLOSE THE DRAWER
$(this).toggleClass("active").next().slideToggle("fast");

//UNDO THE SELF TEST
$('.selfTestWrong').removeClass('answerShown');
$('input:radio').prop('checked', false);
$('.selfTestAnswer').slideUp(300);

return false;
});


//self test

$('input:radio').bind('change',function(e){
 e.preventDefault();
var parentId = $(this).parents('.selfTest').attr('id');
$('#'+parentId+' .selfTestWrong').addClass('answerShown');
$('#'+parentId+' .selfTestAnswer').slideDown(300);
});

你可以在这里看到它正常工作:http: //jsfiddle.net/bRFXb/

问题是当我在 Drupal 中运行它时,除了重置自检的部分外,一切正常。当我关闭并打开滑动开关时,没有任何重置。Chrome 的开发者工具中没有显示错误。编辑:脚本在标签之前的页面底部加载。有什么建议么?

4

1 回答 1

0

尝试在 drupal 中加载页面后使用此代码。我认为这会像魅力一样起作用

于 2013-04-25T15:44:30.477 回答