1. Элементу '.money' ты присваиваешь CSS-свойство cursor: pointer;
2. Ты либо СКРЫВАЕШЬ элемент '.money2', либо твой toggle вообще ничего не делает - т. к. вызываешь его ты совершенно неправильно:
http://jquery.page2page.ru/index.php5/Поочередное_выполнение_функций . Для показа элемента в jQuery есть специальный метод
http://jquery.page2page.ru/index.php5/Появление_и_иcчезновение_элементов3. Ты читаешь ЗНАЧЕНИЕ атрибута 'somoni' тега '.money2' и для этого ЗНАЧЕНИЯ пытаешься вызывать метод val. А результат записываешь в переменную val - если, конечно, к етому моменту твой скрипт ещё не прервался с ошибкой.
4. Ты меняешь содержимое тега '.money2', потом читаешь значение атрибута 'somoni' этого тега и выбрасываешь прочитанное значение - ничего с ним не делая.
Как правильно использовать метод attr:
http://jquery.page2page.ru/index.php5/Работа_с_атрибутами
по нажатию кнопку должно появится div с курсом валютой html
100
jquery
$("body").on("click", ".money", function () {
$(".money").css("cursor", "pointer");
$(".money2").toggle();
var val = $(".money2").attr("somoni").val();
$(".money2").html(val).attr("somoni");
});