Все зависит от того, какие тонкие нюансы намерен передать в этом описании автор. Рекомендуем обратиться к толковым словарям русского языка за уточнениями.
Совершенный вид - повесить. Несовершенный - вешать.
Верно: повесить шторы.
Правильно: вешать пальто, повесить пальто.
Правильно: вешать игрушку на ёлку, повесить игрушку на ёлку.
У глаголов весить и вешать разное значение. Весить – иметь какую-либо тяжесть (сколько весит этот груз?), вешать – определять массу, взвешивать (это разговорный глагол). Крылатая фраза из рекламного ролика – сколько вешать в граммах?
Оба варианта не соответствуют литературной норме.