Drag and drop custom code needed | XM Community
Skip to main content
I need to widen the width of the answer item column in a standard drag and drop question in a survey. This is no option for this in the rich text editor. Qualtrics support suggested I could do this with custom code, but they could not help. they suggested I contact this community. Could anyone provide guidance on how to do this?
Hello @Carla ,



Paste the following code in the js(onready) option of the drag and drop question.

`jQuery("#"+ this.questionId+" td.groupsContainerTd > div > div ").css("width","100%");`

See the output!



Note: Though this code results in wide answer box in drag and drop. But the text(item) will only be present in the small box(i.e of previous size).
> @Shashi



Can I change the height of the box in the drag and drop question type using a similar method? I would like them to be about 25% of the current size.



Thank you,

Jen
> @JenF said:

> > @Shashi

>

> Can I change the height of the box in the drag and drop question type using a similar method? I would like them to be about 25% of the current size.

>

> Thank you,

> Jen

>



Use the following code in js(onready):

`jQuery("#"+ this.questionId+" td.groupsContainerTd > div > div ").css("height","25px");`
> @Shashi said:

> > @JenF said:

> > > @Shashi

> >

> > Can I change the height of the box in the drag and drop question type using a similar method? I would like them to be about 25% of the current size.

> >

> > Thank you,

> > Jen

> >

>

> Use the following code in js(onready):

> `jQuery("#"+ this.questionId+" td.groupsContainerTd > div > div ").css("height","25px");`



I tried this, but I must be doing something wrong. Do I use this exactly as you have it shown jQuery("#"+ this.questionId+" td.groupsContainerTd > div > div ").css("height","25px");



or do I need to pull in my specific Id for instance. I am not a coder so this may sound silly to you.



thank you.
As a follow-up to this: is it possible to change the size of the text(item) box as well? I have items that contain multiple words so it gets very unwieldy if you have multiple items in boxes with a small width.

For anyone searching this later as I was, here is code that worked for me using the CSS editor in the "Style" section of "Look & Feel":
.Skin .PGR .DragAndDrop .NoColumns td.groupsContainerTd div h2,.Skin .PGR .DragAndDrop .NoColumns td.groupsContainerTd div ul{width:450px}
.Skin .PGR .DragAndDrop .NoColumns td.groupsContainerTd div>div{width:450px}


Leave a Reply