2016-03-23 5 views
0

私はQualtricsで構築している調査をカスタマイズしようとしているため、目次の特定の項目が無効になっています。基本的には、目次を使用して前のページに移動できますが、後続のページをクリックできないようにしてください。これは、Qualtricsメニューを使用してカスタマイズできるものではありません。Qualtricsで目次リンクを無効にする

この機能を有効にするために各ブロックにJavascriptを追加しようとしていますが、動作させることはできません。私は自分のページのHTML要素を見て、 "ToC Sidebar"というラベルの付いたdivの下に、ToCの各要素に固有のID(例: "FL_34")があり、この要素の下にある "onclick"関数がありますリンクのページ。私はこれをfalseに設定したいだけです。もしこれが明らかであれば、私はQualtricsとJavascriptを初めて使い慣れました。

私は今、何を考えているのですか?

Qualtrics.SurveyEngine.addOnload(function() 
{ 
    $("FL_34").onclick = false; 
}); 

答えて

1

これは、onclickを無効にする正しい方法ではありません。あなたは何をしますか:$("FL_34").removeAttribute("onclick");

しかし、本当にあなたは特定のIDについて心配したくないので、まったくそのようにしたくないので、あなたはドンするリンクを表示したくありませんすべてのページにスクリプトを追加する必要はありません。代わりに、ヘッダにすべての不完全ブロックを隠し、このスクリプト(&フィール/上級/ヘッダー(編集)/ソースを見て)追加します。これが機能する

<script type="text/javascript"> 
Qualtrics.SurveyEngine.addOnload(function() 
{ 
    if($('Toc')) { 
    $('Toc').select('.Incomplete').invoke('hide'); 
    } 
}); 
</script> 

を、あなたは「なし」にページの遷移を設定する必要があります。

+0

ええ、それは確かに妥当に見えます。コードを追加しようとしましたが、動作させることができませんでした。何らかの理由で完全な項目がない最初のページで正しく実行されますが、2ページ目以降は機能しません。このコードをテストできましたか?ご協力いただきありがとうございます! – inmani

+0

申し訳ありませんが、これが機能するにはページ遷移を「なし」に設定する必要があることを忘れていました。私はそれに応じて上記の答えを編集しました。 –

+0

ああ完璧、ありがとう! – inmani

関連する問題