Well, alot of people think laws have changed or that such laws don't exist when they do. They just believe it is so. So here ya go, ye who knows the law changed.
10.34.130 - Truck storage prohibited certain zones.
The storage or parking of trucks, contracting equipment, trailers, or semi-trailers anywhere within a residential zone as defined by the Zoning Code of the City of Granite City (including all zones designated as "R" zones in Ordinance 4818, The Zoning Code of the City of Granite City), except for reasonable loading and unloading, shall be prohibited, unless such trucks, contracting equipment, trailers or semi-trailers are being used for permitted construction on the premises upon which or adjacent to which such trucks, contracting equipment, trailers or semi-trailers may be parked or standing. Furthermore, any violation of this regulatory chapter shall be deemed a continuing offense on after the issuance of a citation to any violator of this regulatory chapter such that each day that passes following the issuance of a citation for violation of this regulatory shall be deemed a separate offense. Upon issuance of the citation the violator shall be deemed to have notice of the violation, and upon the passage of forty-eight hours after the issuance of such citation, the offending vehicle shall be towed at the owner's expense. The prohibition made by this section shall not apply to boat trailers or other trailers or semi-trailers specifically intended for personal recreational use, registered and licensed to an individual or individuals, parked off-street on a concrete or gravel driveway or pad.
When you have a regular trailer, it's not for RECREATIONAL use. If you have a boat trailer, it's for a boat, a recreational item. The law has not changed. And why don't you go to your police buddy and ask them for copies of citations for having a trailer in a residential zone.