html - 使用给定的 html 代码将 Calendly 嵌入到质量调查中

标签 html embed qualtrics

我对在 qualtrics 上使用 html 还很陌生,希望有人能帮我解决我遇到的位置问题。本质上,我希望用户单击一个打开日历系统的按钮,以便他们可以安排面试。代码由调度系统(Calendly)给出。当我将代码粘贴到 qualtrics 时,它可以工作,但它一直在页面底部。我将代码放在“富内容编辑器”下并单击“源代码”按钮,如下所示:Qualtrics input

这是Calendly给出的html代码

    <!-- Calendly badge widget begin -->
<link href="https://calendly.com/assets/external/widget.css" rel="stylesheet">
<script src="https://calendly.com/assets/external/widget.js" type="text/javascript"></script>
<script type="text/javascript">Calendly.initBadgeWidget({url: 'https://calendly.com/mckaykj', text: 'Schedule time with me', color: '#00a2ff', branding: true});</script>
<!-- Calendly badge widget end -->

我还附上了一张图片,显示了它在 qualtrics 中的外观 The button is at the bottom

这是给我的代码的问题,还是我将代码放在错误的位置以使其显示这么低?

最佳答案

在我看来,calendly 正在将小部件插入一个陌生的地方。如果您将以下内容添加到您的 js,它应该会有所帮助,尽管这假设您每页只包含这些小部件之一。

这会将小部件移动到问题文本框中并将样式调整为相对样式而不是固定样式。

Qualtrics.SurveyEngine.addOnload(function()
{
	var questionText = this.questionContainer.select('.QuestionText')[0];
	var calendyItem = $$('.calendly-badge-widget')[0];
	calendyItem.setStyle({
		position: 'relative',
		right: '0px',
		left: '0px',
		top: '0px',
		bottom: '0px'
	});
	
	questionText.insert(calendyItem);

});

关于html - 使用给定的 html 代码将 Calendly 嵌入到质量调查中,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41509260/

相关文章:

html - div之间的白线

javascript - 更改 CSS 类声明或实际将样式应用于每个元素?

html - 我怎样才能在每个盒子里放置元素,使它们保持一致?

javascript - Qualtrics - 隐藏某些组的语言栏或根据响应设置语言

javascript - 如何将远程 URL 加载为 MP3

javascript - html 表单在分辨率更改时更改位置

flash - 如何在 XHTML 1.0 Strict 网页中嵌入 SWF 对象?

php - 如何为其他人提供代码以将您的内容嵌入到他们的 html 页面中?

javascript - 如何使用 javascript 执行 wp 中现有的短代码

javascript - Qualtrics API v2.5 中的 "Incorrect username or password"错误消息