I am trying to create a custom entire row format view. Started from one of Kent's existing repo and have been able to modify it so it looks like the repo below:
ProductsResponsibilities Github Repo
However, the first row I can see the hover mouse icon and see the profile hover but not the correct hover. Also, the hover does not work for the proceeding rows.
I need to be able to see the "User" assigned for that row when I click on the image icon.
None
Thanks for your contribution! Sharing is caring.
Thank you for reporting this issue. We will be triaging your incoming issue as soon as possible.
Hi, thanks for the comment and providing the source to your issue! I have repro'd your problem and it looks like it is because the OOTB DefaultHoverCard is positioned as absolute, and the root row div "ms-List-cell" changes from position:relative to position:static when applying formatting.
Unfortunately, we have no control over the rendering of the root div "ms-List-cell" using JSON formatting and this is controlled from Microsoft.
I personally agree this is a bug.
Hi, thanks for the comment and providing the source to your issue! I have repro'd your problem and it looks like it is because the OOTB DefaultHoverCard is positioned as absolute, and the root row div "ms-List-cell" changes from position:relative to position:static when applying formatting.
Unfortunately, we have no control over the rendering of the root div "ms-List-cell" using JSON formatting and this is controlled from Microsoft.
I personally agree this is a bug.
@bcameron1231 - Do you suggest an alternative? I do not mind if the DefaultHoverCard is in a different section as an icon link or in the user's display name. I tried in the display name and also experienced same issue.
The alternative would be to use tile layout instead... because those are positioned relative OOTB. The issue you have, is the default view items aren't positioned relative, so your absolute positioned children hover cards are overlapping onto each other.
You could switch to a Tiles layout and it would work for you. For more information on tile layout, you can go to the view formatting docs. https://docs.microsoft.com/en-us/sharepoint/dev/declarative-customization/view-formatting
I've attached a gist using your layout, but in a tile format. (some css work may be required for positioning). Maybe this will work for your use case.
https://gist.github.com/bcameron1231/23bf871d197c8802bb19d2d6d41c90d7
The alternative would be to use tile layout instead... because those are positioned relative OOTB. The issue you have, is the default view items aren't positioned relative, so your absolute positioned children hover cards are overlapping onto each other.
You could switch to a Tiles layout and it would work for you. For more information on tile layout, you can go to the view formatting docs. https://docs.microsoft.com/en-us/sharepoint/dev/declarative-customization/view-formatting
I've attached a gist using your layout, but in a tile format. (some css work may be required for positioning). Maybe this will work for your use case.
https://gist.github.com/bcameron1231/23bf871d197c8802bb19d2d6d41c90d7
Thanks @bcameron1231! The reason I am staying away from Tiles is I can't set these as default or render this as default on a page. Unless you know of a workaround? Do you know by when this feature will roll out?
I do not unfortunately, I wish I could be of more help!
@thechriskent Any thoughts on this thread?
I agree this looks like a bug. When "hideSelection": false things work as expected. So the work around until this bug is fixed is to enable row selection (which will cause other issues with width that will have to be accounted for).

Thanks for reporting this @MedinaFab. Thanks @thechriskent @bcameron1231 for providing your inputs. We will take a look at this and provide a fix soon.
Hi, I have a similar issue that I don't know if could be related. I'm using the class "ms-bgColor-themeLighter--hover" in a list view formatting that was correctly working and I have noticed this week that it is not being applied. I also have an "a" element with a link that does not work either anymore. In case it can help, I put here a minimum sample that can be tested in any list:
{
"schema": "https://developer.microsoft.com/json-schemas/sp/view-formatting.schema.json",
"tileProps": {
"hideSelection": true,
"width": "150",
"height": "150",
"formatter": {
"elmType": "div",
"style": {
"padding": "8px",
"border": "1px solid #ababab"
},
"attributes": {
"class": "ms-bgColor-neutralLighterAlt ms-bgColor-themeLighter--hover"
},
"children": [{
"elmType": "a",
"attributes": {
"href": "https://www.google.es",
"target": "_blank"
},
"txtContent": "[$Title]"
}]
}
}
}
And one last thing, changing "hideSelection" to false does not solve the problem in this case.
@AsunSanLo I am unable to repro the issue stated by you. Also, it seems unrelated to the current issue related to defaultHoverField. Can you please report a separate issue and add more details, that can help us repro this locally?
Ok, I'll do it, thanks for the quick answer!
@MedinaFab @thechriskent @bcameron1231 the issue has been fixed. Please let me know if you are still facing this issue. Thanks!
Issues that have been closed & had no follow-up activity for at least 7 days are automatically locked. Please refer to our wiki for more details, including how to remediate this action if you feel this was done prematurely or in error: Issue List: Our approach to locked issues