I think the CSS 'pointer-events: none' should work; I'll try that first, and failing that, those solutions.