Qualtrics:jquery 后的空按钮刷新页面
Qualtrics: Empty button appended by jquery refreshes page
我正尝试在 Qualtrics 中进行一项实验,但我 运行 遇到了困难。
无论是否定义了 .click
或 .event
,使用 JQuery 附加到定性问题的按钮将刷新页面。在我的设计中,这具有消除参与者在此之前放弃的所有响应的效果,这可能是我最不想发生的事情。
我的代码太复杂了(a.k.a。写得不好)post。但是,您可以通过创建一个包含单个 'descriptive text' 问题的新调查并附加此代码来重现该错误。这里的jq
指的是Jquery
Qualtrics.SurveyEngine.addOnload(function(){
/*Place Your Javascript Below This Line*/
jq('.QuestionBody').append('<button>This shouldn\'t do anything</button>')
});
这个link就是上面的一个例子。
https://sydneypsy.qualtrics.com/SE/?SID=SV_1ZGMxfENT0ykxBr
为什么会这样?有谁知道如何预防吗?
Source: robbrit
这是按钮的默认行为。如果你想改变它,做这样的事情:
$("button selector").click( function(event) {
event.preventDefault();
});
对于您的情况,我会给按钮一个 ID 以用于选择器。
我正尝试在 Qualtrics 中进行一项实验,但我 运行 遇到了困难。
无论是否定义了 .click
或 .event
,使用 JQuery 附加到定性问题的按钮将刷新页面。在我的设计中,这具有消除参与者在此之前放弃的所有响应的效果,这可能是我最不想发生的事情。
我的代码太复杂了(a.k.a。写得不好)post。但是,您可以通过创建一个包含单个 'descriptive text' 问题的新调查并附加此代码来重现该错误。这里的jq
指的是Jquery
Qualtrics.SurveyEngine.addOnload(function(){
/*Place Your Javascript Below This Line*/
jq('.QuestionBody').append('<button>This shouldn\'t do anything</button>')
});
这个link就是上面的一个例子。
https://sydneypsy.qualtrics.com/SE/?SID=SV_1ZGMxfENT0ykxBr
为什么会这样?有谁知道如何预防吗?
Source: robbrit
这是按钮的默认行为。如果你想改变它,做这样的事情:
$("button selector").click( function(event) {
event.preventDefault();
});
对于您的情况,我会给按钮一个 ID 以用于选择器。