From zuigen + nap, likely a calque of German Saugnapf.
zuignap m (plural zuignappen, diminutive zuignapje n)