Думаю, что поведение зависит от конкретной ситуации.
Скажем, Вы задали серьезный вопрос просто для того, чтобы теоретически его обсудить, чтобы для себя что-то прояснить. У собеседника могут быть причины не хотеть его обсуждать. Например, вопрос ему неинтересен. Или он не в теме. Вот и переводит в шутку, чтобы ускользнуть от ненужного ему разговора. В этом случае Вы все равно ничего не добьетесь, поэтому я бы сменила тему (не поддерживая шутки, так как мне тоже не нравятся такие маневры в разговорах). С такими собеседниками я вообще постепенно уменьшаю контакты, чтобы не тратить время на пустые разговоры.
Другой вариант, когда собеседник должен каким-то образом участвовать в разрешении серьезной проблемы, которую Вы подняли. Если он уходит от ответа, то я бы проигнорировала его шутки и спокойно вернула бы к вопросу. Как бы он ни изворачивался, но если он должен что-то решать, а Вы имеете право что-то от него ждать (или даже требовать), то Вы должны проявлять настойчивость и демонстрировать свою серьезность (в противовес его легкомыслию). В конце концов, он поймет, что от него ждут серьезной реакции на проблему и не отстанут, не добившись хоть какого-то результата.
Иначе говоря, буквально "не слезать с него", но спокойно и твердо. Но это лишь в случае (повторяю), если вопрос без него не может быть решен.
Наконец, с малообразованными гражданами вести себя так, как в первом варианте. То есть сводить к минимуму общение с ними. Зачем Вам тратить время на их "образование"? Но если от них что-то зависит для Вас, то вариант второй - возвращать к теме и требовать ответа. Наводящими вопросами вскрывать их некомпетентность и дальше по обстановке.
Таким людям нельзя потакать. Или нудно добиваться ответа без шуток. Или прекращать общение (в дальнейшем тоже, при возможности).
Так я вижу ситуацию. Возможно, автор имел в виду что-то другое. Но я поняла его вопрос именно так.