Чтобы определить, какое написание слава выбрать, нужно обратить внимание на предыдущий контекст. Если в предложение речь идет о весе какого-либо предмета, то нужно выбрать слово "весит". А если же в предложении речь идёт о подвешенном состоянии предмета, то нужно выбрать слово "висит". Так же можно подобрать проверочные слова к каждому из слов: так для слова "весит" проверочным словом будет "вЕс", а для "висит" - "повИс".