A by-election has been triggered by the resignation of former South Australian Opposition leader David Speirs, who is being prosecuted for an alleged drug offence. Thousands of voters have flocked to cast their ballot across the Black electorate in Adelaide’s coastal southern suburbs.