Jump to content

Leaderboard

Popular Content

Showing content with the highest reputation on 02/09/2016 in all areas

  1. оцените пожалуйста мою версию крестиков-ноликов: http://jsfiddle.net/yg1s8qh7/3/show/ https://github.com/zlodiak/ticTacToe_2 желательно обругать код, в частности архитектуру(вроде она тут есть даже), но вообще буду рад любой критике
    1 point
  2. Смотри пример class myClass { static $arr = array(); function __construct(){ global $db; $sql = $db->query("SELECT * FROM table"); foreach( $sql->rows AS $row){ $id = $row['id']; self::$arr[$id] = $row; } } public function any_method(){ $myarr = self::$arr; print_r($myarr); }} Здесь, например мне нужно перебрать всю таблицу. Вместо того чтобы каждый раз делать запрос. Я получил все строки и поместил в массив с ключем как индекс. Да, конечно, я мог и передать эту переменную в функцию, но мне все равно данный массив ещё не раз потребуется, поэтому я сохраняю его так. И что получается, а получается, что метод any_method? будет заточен только на эту одну переменную. (но можно же и сделать дополнительную переменную под неё, но считаю что это не очень красиво, всё дублировать). Если у меня такие задачи, то я с вероятностью 98% сделаю так. мне так удобнее. Но если же, у меня данная функция будет работать с независимыми переменными, а не только с одной глобальной, то естественно лучше передавать параметром
    1 point
  3. Искусственный Интелект - (ИИ, англ. Artificial intelligence, AI)
    1 point
  4. нет. Даже не известно как она привязана к событию. Можно клонировать оригинальный элемент вместе с событиями (элемент то известен) function f1(){ alert('default');}$('button').on('click', f1);//клонируем элемент вместе с обработчиками событийvar b_clone = $('button').clone(true);// Удаляем события click у оригинала$('button').off('click');// навешиваем свое$('button').on('click', function(){ alert('new'); // Запускам нужное оригинальное событие у клона $(b_clone).trigger('click');});Но тут есть несколько спорных моментов, это что делать с клоном потом (решать вам), ну и лучше проверить сколько и каких обработчиков навешано на элемент, посмотреть можно вот так: console.log($._data( $('button').get(0) , 'events'));А уж дальше решать как организовывать свой код.
    1 point
  5. Логика в том, что есть такое понятие, как контекст наложения (stacking context). Можно сравнить со столом и предметами на нем. Стол - это ваш родитель. Предметы - псевдоэлементы. На какой бы этаж вы не подняли стол (z-index: 2 в вашем случае), предметы все равно будут сверху, потому что стол для них - это база. Потому что position, отличное от static, вместе с z-index, отличным от auto, создают новый stacking context. Изначально он был на их общем родителе. Ну и еще есть несколько правил, которые создают его. Например, filter. Тут можете посмотреть.
    1 point
  6. Вот это на мой взгляд бесспорно =))) Бесит когда не закрывают элементы
    1 point
  7. думал про float, сказал про z-index =)
    1 point
  8. Да, можно, но когда закрытый тег, удобнее читать же.
    1 point
  9. Ну ты же делаешь API и не расчитываешь, что твое API будет взаимодействовать с чем то другим, ведь так? тогда логично предположить, что уместно Первое, но и второе тоже правильно... Я использую первый способ (Правда не в JS))) Когда работаю с большими объемными массивами. очень удобно хранить все под рукой. Но естественно и второй способ использую часто. Только возникает вопрос, зачем ты так объявляешь переменные, если не будешь ими пользоваться ))) всё зависит от задач =)
    1 point
  10. function f1() { alert(1); f2(); alert(3); } function f2() { alert(2) } f1();
    1 point
  11. Можно ещё с помощью html, css, js, php и БД создавать какие-нибудь приложения, такие которые делают на других языках и продавать их.
    1 point
  12. главное что бы интернет не пропал
    1 point
This leaderboard is set to Kiev/GMT+02:00
×
×
  • Create New...

Important Information

We have placed cookies on your device to help make this website better. You can adjust your cookie settings, otherwise we'll assume you're okay to continue. See more about our Guidelines and Privacy Policy