The "invisible" field is visible when the user login form is loaded through Colorbox (using the Omega theme). I hid it by adding the following to my CSS:

/* Honeypot */

.honeypot-textfield {display:none !important;}

Comments

geerlingguy’s picture

Hmm... colorbox must be doing something funky with form rendering, because the way honeypot adds it's form element should still apply the CSS correctly no matter where the form is displayed.

I'll try to look into this soon, but for now, just keep using the fix you have above.

geerlingguy’s picture

Status: Active » Closed (works as designed)

Going to close this issue; for almost every other use, the built in method of hiding the field works perfectly and avoids adding more CSS files that need to be loaded/aggregated. Therefore, for anyone experiencing this problem with colorbox or other form-in-a-popover modules, you may need to do something like carsonw did in the original post.