首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >禁用Qualtrics目录链接

禁用Qualtrics目录链接
EN

Stack Overflow用户
提问于 2016-03-23 23:29:51
回答 1查看 358关注 0票数 0

我正在尝试自定义一个基于Qualtrics的调查,以便禁用目录中的某些项目。基本上,我希望您能够使用TOC导航到以前的页面,但不能单击后续的页面。这不是我可以定制的东西,只使用Qualtrics菜单。

我试图将Javascript添加到每个块中,以启用此功能,但无法使其工作。我查看了页面上的html元素,在标有"ToC Sidebar“的div下,ToC的每个元素都有一个唯一的id (例如,( "FL_34"),在这个元素下面有一个'onclick‘函数,可以转到链接的页面。我只想把这个设为假。很抱歉,如果这是显而易见的,我对Qualtrics和Javascript并不熟悉。

我现在有什么,有什么想法吗?

代码语言:javascript
复制
Qualtrics.SurveyEngine.addOnload(function()
{
    $("FL_34").onclick = false;
});
EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2016-03-24 01:03:53

这不是禁用onclick的正确方法。您要做的是使用:$("FL_34").removeAttribute("onclick");

但是,您根本不想这样做,因为您不想担心特定的id,您不想显示不起作用的链接,也不想向每个页面添加脚本。相反,将隐藏所有不完整块的脚本添加到标头(Look& to /Advanced/ header (编辑)/Source):

代码语言:javascript
复制
<script type="text/javascript">
Qualtrics.SurveyEngine.addOnload(function()
{
  if($('Toc')) {
    $('Toc').select('.Incomplete').invoke('hide');
  }
});
</script>

要使此操作正常,您必须将Page转换设置为"none“。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/36190662

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档