Mail.ruПочтаМой МирОдноклассникиВКонтактеИгрыЗнакомстваНовостиКалендарьОблакоЗаметкиВсе проекты

курс валюта а где в коде ошибка ?

Rahmatsho Rahmonov Ученик (11), закрыт 5 лет назад
а где в коде ошибка
по нажатию кнопку должно появится 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");
});
Лучший ответ
Малышка Мастер (1299) 5 лет назад
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/Работа_с_атрибутами
Остальные ответы
Похожие вопросы