Javascript.RU

Создать новую тему Ответ
 
Опции темы Искать в теме
  #1 (permalink)  
Старый 09.12.2014, 16:57
Аспирант
Отправить личное сообщение для yintar Посмотреть профиль Найти все сообщения от yintar
 
Регистрация: 04.08.2014
Сообщений: 42

передача аргументов
Всем привет
не понимаю что за конченный язык этот javascript и на ем же основанная jquery.
есть обычный код который будет работать во всех языках программирования,только не в javascript (я имею в виду не конкретный код а принцип).
<script type="text/javascript">
    $(function() {
        var category_id;
        $('.category').click(function() {
            category_id = $(this).attr('id');
            alert(category_id);
        });
        if (category_id)
            getCategoriesByParent(category_id);
    });

В этом коде есть переменная category_id которая после события клика на div с классом category инициализируется значением аттрибута id.Двлее переменная category_id должна передаваться в функцию getCategoriesByParent(category_id),но она туда почему-то не передается,хотя внутри события клик она видна и alert(category_id) ее выводит.Но ведь она объявлена выше кода $('.category').click(function() { следовательно эначение в ней должно сохраняться и передаваться в функцию getCategoriesByParent(category_id),но не передается.
Вопрос:почему????????????????????????? ?????????????????????????????????????????????????? ???????????????????????????????????????
Ответить с цитированием
  #2 (permalink)  
Старый 09.12.2014, 17:01
Профессор
Отправить личное сообщение для Царь Леонид Посмотреть профиль Найти все сообщения от Царь Леонид
 
Регистрация: 22.08.2013
Сообщений: 217

Действительно, какой хреновый яваскрипт, а ты Д'Артаньян
Ответить с цитированием
  #3 (permalink)  
Старый 09.12.2014, 17:13
Аватар для Vlasenko Fedor
Профессор
Отправить личное сообщение для Vlasenko Fedor Посмотреть профиль Найти все сообщения от Vlasenko Fedor
 
Регистрация: 13.03.2013
Сообщений: 1,572

$(function() {
	var category_id;
	$('.category').click(function() {
		if (category_id = $(this).attr('id')) getCategoriesByParent(category_id);
	});
});
Ответить с цитированием
  #4 (permalink)  
Старый 09.12.2014, 17:43
Аватар для danik.js
Профессор
Отправить личное сообщение для danik.js Посмотреть профиль Найти все сообщения от danik.js
 
Регистрация: 11.09.2010
Сообщений: 8,804

Сообщение от Poznakomlus
$(this).attr('id')

Это ж блядь додуматься надо - вызвать сначала функцию, чтобы обернуть простой объект каким-то ебанутым объектом, в котором есть ебанутый метод, который тупо возвращает свойство простого объекта.


Это блядь как передать солонку соседу по столу чтобы попросить его передать ее тебе ))
__________________
В личку только с интересными предложениями
Ответить с цитированием
  #5 (permalink)  
Старый 09.12.2014, 18:04
Аватар для ruslan_mart
Профессор
Отправить личное сообщение для ruslan_mart Посмотреть профиль Найти все сообщения от ruslan_mart
 
Регистрация: 30.04.2012
Сообщений: 3,018

danik.js, это jQuery головного мозга.
Ответить с цитированием
  #6 (permalink)  
Старый 09.12.2014, 22:05
Аватар для Vlasenko Fedor
Профессор
Отправить личное сообщение для Vlasenko Fedor Посмотреть профиль Найти все сообщения от Vlasenko Fedor
 
Регистрация: 13.03.2013
Сообщений: 1,572

Скопипастил лентяй не подумавши
<input class="category" id="t1" type="button" value="t1">
<input class="category" id="t2" type="button" value="t2">
<input class="category" type="button" value="t3">
<script type='text/javascript' src='http://code.jquery.com/jquery-1.9.1.js'></script>
<script>
  jQuery(function ($) {
    $('input.category').on('click', getCategoriesByParent);

    function getCategoriesByParent() {
      alert(this.id);
    };
  });
</script>
Ответить с цитированием
Ответ



Опции темы Искать в теме
Искать в теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Передача в функцию переменного количества аргументов Эдди Элементы интерфейса 35 09.11.2018 15:25
Передача аргументов по ссылке Zoltan Events/DOM/Window 9 29.11.2014 21:04
Передача аргументов командной строки TorchTT Общие вопросы Javascript 2 14.05.2014 17:07
Передача аргументов по ссылке (PHP) Tim Оффтопик 6 04.02.2013 10:42
Вызов конструктора с массивом аргументов FINoM Общие вопросы Javascript 20 01.09.2012 10:45