我正在尝试自定义一个基于Qualtrics的调查,以便禁用目录中的某些项目。基本上,我希望您能够使用TOC导航到以前的页面,但不能单击后续的页面。这不是我可以定制的东西,只使用Qualtrics菜单。
我试图将Javascript添加到每个块中,以启用此功能,但无法使其工作。我查看了页面上的html元素,在标有"ToC Sidebar“的div下,ToC的每个元素都有一个唯一的id (例如,( "FL_34"),在这个元素下面有一个'onclick‘函数,可以转到链接的页面。我只想把这个设为假。很抱歉,如果这是显而易见的,我对Qualtrics和Javascript并不熟悉。
我现在有什么,有什么想法吗?
Qualtrics.SurveyEngine.addOnload(function()
{
$("FL_34").onclick = false;
});发布于 2016-03-24 01:03:53
这不是禁用onclick的正确方法。您要做的是使用:$("FL_34").removeAttribute("onclick");
但是,您根本不想这样做,因为您不想担心特定的id,您不想显示不起作用的链接,也不想向每个页面添加脚本。相反,将隐藏所有不完整块的脚本添加到标头(Look& to /Advanced/ header (编辑)/Source):
<script type="text/javascript">
Qualtrics.SurveyEngine.addOnload(function()
{
if($('Toc')) {
$('Toc').select('.Incomplete').invoke('hide');
}
});
</script>要使此操作正常,您必须将Page转换设置为"none“。
https://stackoverflow.com/questions/36190662
复制相似问题