If I do:
ssh -J jumphost.example.com target.example.com
I end up immediately logged on to 'target'.
If I use this ssh config file, using the newer ssh-7.3 jump config:
Host jump 10.1.*, targets*, *.example.com
HostName jumphost.example.com
IdentitiesOnly yes
AddKeysToAgent yes
UseKeychain yes
IdentityFile ~/.ssh/id_rsa
Host *
AddKeysToAgent yes
UseKeychain yes
IdentityFile ~/.ssh/id_rsa
I end up logged into 'jumphost' not 'target'
They keychain stuff is for mac, I have tested without it and it makes no difference but thought I'd leave it in just in case.