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