禁用Qualtrics中的目录链接

时间:2016-03-23 23:29:52

标签: qualtrics

我尝试自定义我在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;
});

1 个答案:

答案 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;。