سلام
من زیاد jQuery کار نکردم اما تا اون جایی که من می دونم Selector جی کوئری المان های HTML رو بر اساس آی دی (#)، کلاس (.) و یا تگ انتخاب میکنه نه عناصر CSS رو.
به همین دلیل از نظر من عملا شما نمی تونید برای دو موقعیت before و after یه المان HTML متد show رو به صورت جدا اجرا کنید چون متد show فقط عنصر HTML انتخاب شده رو می تونه انتخاب کنه نه که وضعیت استایل فعلی اون رو از normal به before یا ... تغییر بده.
برای این کار شما باید یا دستی به اون المان HTML استایل های جدید رو بدید یا اینکه فقط یه کلاس دیگه در CSS تعیین کنید و در زمان دلخواه براحتی کلاس اون المان رو با جی کوئری تغییر بدید.

کد:
$('#mydiv').addClass('newclass').removeClass('oldclass');
حالا باز من هدفتون رو نمی دونم شاید بسته به هدفتون راه های دیگه ای هم باشه.