Javascript-форум (https://javascript.ru/forum/)
-   Общие вопросы Javascript (https://javascript.ru/forum/misc/)
-   -   Object [object global] has no method (https://javascript.ru/forum/misc/42729-object-%5Bobject-global%5D-has-no-method.html)

Mukhtar 07.11.2013 08:47

Object [object global] has no method
 
Создаю функцию, которая вызывается путем клика на кнопку.

var showAll = function(){
    jQuery('#order').modal('show');
	jQuery('#order').on('shown', function() {
       type = jQuery('#order_type').data('type');
	   alert(type);
    });
   };
window.showAll = showAll ;


При клике выводится ошибка Object [object global] has no method
А если писать просто function showAll() то выводится ошибка showAll is not defined

ksa 07.11.2013 08:50

Цитата:

Сообщение от Mukhtar
window.showAll = showAll ;

В чем тайный смысл этого действа?

Mukhtar 07.11.2013 09:15

http://stackoverflow.com/questions/1...dy-jquery-code
Вот здесь нашел решение ошибки showAll is not defined

Mukhtar 07.11.2013 09:16

Цитата:

Сообщение от ksa (Сообщение 279948)
В чем тайный смысл этого действа?

http://stackoverflow.com/questions/1...dy-jquery-code
Вот здесь нашел решение ошибки showAll is not defined

Mukhtar 07.11.2013 09:58

Все равно никаких результатов, в итоге все равно выводится ошибка Object [object global] has no method showAll()

Mukhtar 07.11.2013 10:04

Пытался сделать так
jQuery('#order_type').on('click',function(){
    jQuery('#order').modal('show');
	jQuery('#order').on('shown', function() {
       type = jQuery('#order_type').data('type');
	   alert(type);
    });
   });

ноль эмоций. Помогите прошу Вас.

danik.js 07.11.2013 10:19

Цитата:

Сообщение от Mukhtar
ноль эмоций

Ты ставишь обработчик onshown уже после того как событие произошло. Ничего не перепутал?

Mukhtar 07.11.2013 11:35

Цитата:

Сообщение от danik.js (Сообщение 279954)
Ты ставишь обработчик onshown уже после того как событие произошло. Ничего не перепутал?

Нет, у меня просто странные глюки теперь видит функцию, но в модальном окне, которое открывается на нажатие этой кнопки, есть кнопка подтверждение, на ее нажатие вызывается функция okClicked(); которую теперь скрипт не видит

Mukhtar 07.11.2013 12:23

Всем спасибо. Разобрался. Оказывается в предыдущей функции есть ошибка, исправил, все заработало.


Часовой пояс GMT +3, время: 13:45.