我尝试自定义我在Qualtrics上构建的调查,以便禁用目录中的某些项目。基本上我希望您能够使用TOC导航到以前的页面,但不能单击后续页面。这不是我可以使用Qualtrics菜单自定义的东西。
我尝试将Javascript添加到每个块以启用此功能,但无法使其正常工作。我查看了我页面上的html元素以及标有" ToC Sidebar"的div,我的ToC的每个元素都有一个唯一的ID(例如" FL_34"),并且&# 39; s' onclick'在此元素下的功能转到链接的页面。我只是想把它设置为假。如果这很明显,我很抱歉,我是Qualtrics和Javascript的新手。
这是我现在拥有的,有什么想法吗?
Qualtrics.SurveyEngine.addOnload(function()
{
$("FL_34").onclick = false;
});
答案 0 :(得分:1)
这不是禁用onclick的正确方法。你要做的是使用:$("FL_34").removeAttribute("onclick");
但是,你真的不想这样做,因为你不想担心具体的ID,你不想显示链接不工作,你不想为每个页面添加一个脚本。而是添加此脚本将所有未完成的块隐藏到标题中(Look& Feel / Advanced / Header(edit)/ Source):
<script type="text/javascript">
Qualtrics.SurveyEngine.addOnload(function()
{
if($('Toc')) {
$('Toc').select('.Incomplete').invoke('hide');
}
});
</script>
为此,您必须将Page Transition设置为&#34; none&#34;。