A witness says a campaign worker was struck in the leg in a drive-by shooting about 100 yards from a South Texas polling place that doubles as a police and fire station.