powered by simpleCommunicator - 2.0.59     © 2025 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / HTML, JavaScript, VBScript, CSS [игнор отключен] [закрыт для гостей] / Печаль-беда с .blur jQuery
25 сообщений из 55, страница 2 из 3
Печаль-беда с .blur jQuery
    #39416971
вадя
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
waszkiewiczkrvsa,

да дело не в "простых вещах", а в "охота разобраться". Потом вещь станет не совсем простой, и станет мучительно больно....
в общем - это стандарт передачи данных в jquery
суть его в том , что в функцию передаётся объект, только один объект, с использование , кторого можно передать в функцию любое количество аргументов, в любом порядке. и пр.
это не сложно понять в чужом коде, если знаешь инструмент.
таким же образом передаётся данные в CustomEvents.
это же
Код: javascript
1.
2.
$(".blocktime").blur(function(){GetPeriods(0)});
$(".flighttime").blur(function(){GetPeriods(1)});


индиан-стайл
...
Рейтинг: 0 / 0
Печаль-беда с .blur jQuery
    #39416975
waszkiewicz
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
вадя,

вот это я холивар поднял
...
Рейтинг: 0 / 0
Печаль-беда с .blur jQuery
    #39416981
waszkiewicz
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
просто GetPeriods(v) я использую еще и напрямую, не как хэндлер для событий
и вот так
Код: javascript
1.
2.
3.
4.
5.
6.
GetPeriods({x:-1})
....

function GetPeriods(xx) {
                var v = xx.data.x;
                if (v == 0 || v==-1) {


не летит с ошибкой
Ошибка выполнения JavaScript: Не удалось получить свойство "x" ссылки, значение которой не определено или является NULL
что не так? (вернее что почитать?)
...
Рейтинг: 0 / 0
Печаль-беда с .blur jQuery
    #39416999
waszkiewicz
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
вот я баран...
...
Рейтинг: 0 / 0
Печаль-беда с .blur jQuery
    #39417001
Alexander A. Sak
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
А я, пожалуй, соглашусь тут с Вадей. Да, если функция одна, то джквери-стайл - это передача доппараметров при назначении обработчика.

Просто надо было аргумент назвать не vvvv, а event. Тогда выглядит понятнее.
...
Рейтинг: 0 / 0
Печаль-беда с .blur jQuery
    #39417009
вадя
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
waszkiewicz,
вот тут и возникает вопрос , что проще

Код: javascript
1.
2.
3.
4.
var fff.data.x=1;
function GetPeriods(fff) {
                var v = xx.data.x;
                if (v == 0 || v==-1) {



тут возможно вариант krvsa будет проще...
...
Рейтинг: 0 / 0
Печаль-беда с .blur jQuery
    #39417014
вадя
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Alexander A. SakПросто надо было аргумент назвать не vvvv, а event. Тогда выглядит понятнее.
да , это было б правильнее
...
Рейтинг: 0 / 0
Печаль-беда с .blur jQuery
    #39417021
вадя
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
так лучше
Код: javascript
1.
2.
3.
function GetPeriods(xx) {
                var v = xx.data.x  || xx;
                if (v == 0 || v==-1) {
...
Рейтинг: 0 / 0
Печаль-беда с .blur jQuery
    #39417075
Фотография krvsa
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
вадяэто же
Код: javascript
1.
2.
$(".blocktime").blur(function(){GetPeriods(0)});
$(".flighttime").blur(function(){GetPeriods(1)});


индиан-стайл
Это JavaScript-стайл...
Так писали ранее и пишут сейчас.
...
Рейтинг: 0 / 0
Печаль-беда с .blur jQuery
    #39417078
Фотография krvsa
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
вадятак лучше
Код: javascript
1.
2.
3.
function GetPeriods(xx) {
                var v = xx.data.x  || xx;
                if (v == 0 || v==-1) {


Повторяю вопрос:
- Чем именно "лучше"?
...
Рейтинг: 0 / 0
Печаль-беда с .blur jQuery
    #39417086
вадя
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
krvsaТак писали ранее и пишут сейчас.
вообще странно в функции вызов функции, и только для того чтоб передать параметры.
если тебе нравится твой стиль - я не против, мне понятно.
но у jquery есть свои правила, методы, обычаи - правильнее их и придерживаться.
это как точка_с_запятой в конце выражения ... можно и без неё, но с ней правильнее.



krvsaПовторяю вопрос:
- Чем именно "лучше"?
тем что можно вызвать функцию и саму по себе и через jquery.
...
Рейтинг: 0 / 0
Печаль-беда с .blur jQuery
    #39417120
waszkiewicz
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
вадяwaszkiewicz,
вот тут и возникает вопрос , что проще

Код: javascript
1.
2.
3.
4.
var fff.data.x=1;
function GetPeriods(fff) {
                var v = xx.data.x;
                if (v == 0 || v==-1) {



тут возможно вариант krvsa будет проще...

вот это
Код: javascript
1.
var fff.data.x=1;


и вовсе не взлетает (желает ; на месте точки за fff
...
Рейтинг: 0 / 0
Печаль-беда с .blur jQuery
    #39417125
Фотография Изопропил
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
waszkiewiczи вовсе не взлетает (желает ; на месте точки за fff
может имеет смысл введение в javascript почитать?
...
Рейтинг: 0 / 0
Печаль-беда с .blur jQuery
    #39417137
вадя
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
waszkiewiczи вовсе не взлетает (желает ; на месте точки за fff
это я лажанулся :(
...
Рейтинг: 0 / 0
Печаль-беда с .blur jQuery
    #39417188
вадя
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
чисто для спортивного интереса
Код: javascript
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
function bbbw(h){
   var j;
    try{
          j=h.data.x;
     } catch (er)
       {
          j=h;
        }
console.log(j);
}
...
Рейтинг: 0 / 0
Печаль-беда с .blur jQuery
    #39417849
Фотография krvsa
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
вадяkrvsaПовторяю вопрос:
- Чем именно "лучше"?
тем что можно вызвать функцию и саму по себе и через jquery.
А в "моем" варианте типа этого сделать не получится?
...
Рейтинг: 0 / 0
Печаль-беда с .blur jQuery
    #39417851
Фотография krvsa
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
вадявообще странно в функции вызов функции, и только для того чтоб передать параметры.
Ничего странного тут нет. Это стандартный прием в JavaScript практикуемый давным давно...

Есть еще вызов "анонимной функции", ты про него слышал? Этот прием так же применяется в JavaScript частенько...
...
Рейтинг: 0 / 0
Печаль-беда с .blur jQuery
    #39417853
вадя
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
krvsaНичего странного тут нет. Это стандартный прием в JavaScript практикуемый давным давно...

Есть еще вызов "анонимной функции", ты про него слышал? Этот прием так же применяется в JavaScript частенько...
всё слышал,
скажем так, при всех аргументах. моё мнение такой вызов - не совсем....
но он имеет место на существование. и он не противоречит языку js.
...
Рейтинг: 0 / 0
Печаль-беда с .blur jQuery
    #39417861
Фотография krvsa
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
вадяно он имеет место на существование. и он не противоречит языку js.
Я тебе больше скажу... Пока ты был маленький - этот вариант уже работал. И жиКвери тогда еще небыло...
...
Рейтинг: 0 / 0
Печаль-беда с .blur jQuery
    #39418054
вадя
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
krvsaЯ тебе больше скажу... Пока ты был маленький - этот вариант уже работал. И жиКвери тогда еще небыло...
когда я был маленьким -слово скрипт обозначало несколько другое, а ява писали так - JAWA, и обозначало оно хорошее транспортное средство
...
Рейтинг: 0 / 0
Печаль-беда с .blur jQuery
    #39418070
Фотография krvsa
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
вадяа ява писали так - JAWA, и обозначало оно хорошее транспортное средство
Так вот я на нем в то время девок уже катал...
...
Рейтинг: 0 / 0
Печаль-беда с .blur jQuery
    #39418106
вадя
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
krvsaТак вот я на нем в то время девок уже катал...
ну тогда тебе, старичку, простительно не знать инструменты, которыми пользуются счас....
такой метод
Код: sql
1.
$(".flighttime").blur(function(){GetPeriods(1)});


можно использовать когда понимаешь, о чем речь, и можешь грамотно объяснить, что и почему.
и я ни где не написал, что он не будет работать.
я просто выразил своё мение что такая запись несколько странно выглядит.
но и мало этого, в о многих местах она просто сломает логику.
это потому, что при таком применении будет потерян контекстный this.
а это уже болеее серьёзная проблема.
...
Рейтинг: 0 / 0
Печаль-беда с .blur jQuery
    #39418198
Фотография krvsa
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
вадяпри таком применении будет потерян контекстный this
Ну хоть какой-то явный плюс к эвентДате... А то все на уровне "любит, не любит"...
...
Рейтинг: 0 / 0
Печаль-беда с .blur jQuery
    #39418199
Фотография krvsa
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
вадяа это уже болеее серьёзная проблема.
Эта "серьезная" проблема решается простым присваиванием this любой переменной... Или передается еще одним параметром...
Т.е. ничего серьезного. Чисто семантика.
...
Рейтинг: 0 / 0
Печаль-беда с .blur jQuery
    #39418222
Alexander A. Sak
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Еще иногда приходится отписываться от событий.
...
Рейтинг: 0 / 0
25 сообщений из 55, страница 2 из 3
Форумы / HTML, JavaScript, VBScript, CSS [игнор отключен] [закрыт для гостей] / Печаль-беда с .blur jQuery
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]