|
|
|
Можно ли упростить JS код ?
|
|||
|---|---|---|---|
|
#18+
andMegaMПочему след. код считается говнокодом?JQuery API As of jQuery 1.7 , the .live() method is deprecated. Use .on() to attach event handlers. Users of older versions of jQuery should use .delegate() in preference to .live(). ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 20.09.2012, 15:51:10 |
|
||
|
Можно ли упростить JS код ?
|
|||
|---|---|---|---|
|
#18+
Ещё плохо мешать в названиях классов английский и транслит. И надо задуматься о нормальном семантическом HTML. Пример: ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 20.09.2012, 16:48:08 |
|
||
|
Можно ли упростить JS код ?
|
|||
|---|---|---|---|
|
#18+
Код: html 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. 20. 21. 22. 23. 24. 25. 26. 27. 28. 29. 30. 31. 32. 33. 34. 35. 36. 37. 38. 39. 40. 41. 42. 43. 44. 45. 46. 47. 48. 49. 50. 51. 52. 53. 54. 55. 56. 57. 58. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 20.09.2012, 16:54:06 |
|
||
|
Можно ли упростить JS код ?
|
|||
|---|---|---|---|
|
#18+
а так? = Код: javascript 1. 2. 3. 4. 5. 6. 7. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 20.09.2012, 17:20:57 |
|
||
|
Можно ли упростить JS код ?
|
|||
|---|---|---|---|
|
#18+
buyboy, плохо...Делегирование событийЕсли у вас есть много элементов, события на которых нужно обрабатывать похожим образом, то не стоит присваивать отдельный обработчик каждому.А Вы как раз таки присваиваете отдельный обработчик каждому элементу класса update-product Цитата взята отсюда ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 20.09.2012, 17:47:19 |
|
||
|
Можно ли упростить JS код ?
|
|||
|---|---|---|---|
|
#18+
+ запись var productName = jQuery(this).parent().prev().prev().text() не читается ни фига и перестанет работать, если в таблицу добавить колонку(и) :) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 20.09.2012, 17:49:43 |
|
||
|
Можно ли упростить JS код ?
|
|||
|---|---|---|---|
|
#18+
skyANA, по идее обход each можно убрать ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 20.09.2012, 18:16:41 |
|
||
|
Можно ли упростить JS код ?
|
|||
|---|---|---|---|
|
#18+
skyANA, и вешать клик на класс тега ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 20.09.2012, 18:19:36 |
|
||
|
Можно ли упростить JS код ?
|
|||
|---|---|---|---|
|
#18+
skyANA перестанет работать, если в таблицу добавить колонку(и) :) это да ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 20.09.2012, 18:27:29 |
|
||
|
Можно ли упростить JS код ?
|
|||
|---|---|---|---|
|
#18+
buyboyпо идее обход each можно убратьЕсли убрать each, то мы получим укороченную запись on, т.к. JQuery клик это: Код: javascript 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. Так что не вижу профита :) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 20.09.2012, 18:59:30 |
|
||
|
Можно ли упростить JS код ?
|
|||
|---|---|---|---|
|
#18+
тогда так: 1) тег а убираем из ячейки cell - и вставляем текст Изменить прямо в ячейку 2) во внедренных в страницу css стилях прописываем td.cell { cursor: pointer;} и применяем jQuery так = Код: javascript 1. 2. 3. 4. 5. и можем добавлять ячейки - сколько душе угодно так как выборка текста будет привязана на класс соответствующей ячейки рабочий файл прикладываю ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 20.09.2012, 19:18:23 |
|
||
|
Можно ли упростить JS код ?
|
|||
|---|---|---|---|
|
#18+
buyboy, 1. td.cell { cursor: pointer;} никто кроме Вас не поймёт, более того удивится тому, что ячейка таблицы (td) класса "ячейка" (cell) имеет cursor: pointer :) 2. зачем вообще в селекторах CSS и селекторах jQuery зашивать td? Если я завтра решу, что таблицы - это зло и переверстаю на дивы? 3. И чем в итоге Ваш вариант отличается от моего? P.S.: анонимные функции - зло :) разрастаются и превращаются в нечитабельную лапшу ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 20.09.2012, 19:33:57 |
|
||
|
Можно ли упростить JS код ?
|
|||
|---|---|---|---|
|
#18+
skyANAbuyboy, 1. td.cell { cursor: pointer;} никто кроме Вас не поймёт, более того удивится тому, что ячейка таблицы (td) класса "ячейка" (cell) имеет cursor: pointer :) — как, так не поймет?! такой код создает как минимум верстальщик, а то и web-мастер = такие люди должны знать эти вещи 2. зачем вообще в селекторах CSS и селекторах jQuery зашивать td? Если я завтра решу, что таблицы - это зло и переверстаю на дивы? — да ради бога! можна писать без td - ссылка на голое имя класса тоже гут 3. И чем в итоге Ваш вариант отличается от моего? — тем что я вижу по своему, а вы по своему = элементарно иная точка зрения P.S.: анонимные функции - зло :) разрастаются и превращаются в нечитабельную лапшу — как нуб,без всякого сомнения соглашаюсь с гуру ну уж если не хочется убирать ссылку из ячейки :) тогда пусть будет так = Код: javascript 1. 2. 3. 4. 5. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 20.09.2012, 20:57:39 |
|
||
|
Можно ли упростить JS код ?
|
|||
|---|---|---|---|
|
#18+
как то так...jQuery чай поболе будет! Бесспорно! Но он уже есть у автора... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 20.09.2012, 21:15:44 |
|
||
|
Можно ли упростить JS код ?
|
|||
|---|---|---|---|
|
#18+
ShSergeБукаф много. Жукан. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 20.09.2012, 21:17:53 |
|
||
|
Можно ли упростить JS код ?
|
|||
|---|---|---|---|
|
#18+
krvsaShSergeБукаф много. Жукан. Застрелиться что-ли? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 20.09.2012, 21:37:44 |
|
||
|
Можно ли упростить JS код ?
|
|||
|---|---|---|---|
|
#18+
если стоит вопрос переверстки на дивы и не нужна привязка на тип тега, тогда так = Код: javascript 1. 2. 3. 4. 5. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 20.09.2012, 21:40:04 |
|
||
|
Можно ли упростить JS код ?
|
|||
|---|---|---|---|
|
#18+
Когда уже любители поматчить 100500 раз одни и теже массивы строк в поисках ожного и того же на радость пользователям мобильных и/или слабых устройств состарятся и уйдут на пенсию, а? Чтоб пройти "1 квартал и свернуть направо" во чтобы-то не стало надо отfindить все возможные повороты, отматчить все попадающиеся названия улиц, свериться с гуглмапсом и пустить десяток псов, чтобы разнюхали. Эй, бро! ОДИН квартал прямо, потом - НАПРАВО. Всё! ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 20.09.2012, 22:17:51 |
|
||
|
|

start [/forum/topic.php?fid=22&msg=37966269&tid=1449319]: |
0ms |
get settings: |
9ms |
get forum list: |
10ms |
check forum access: |
2ms |
check topic access: |
2ms |
track hit: |
198ms |
get topic data: |
13ms |
get forum data: |
3ms |
get page messages: |
64ms |
get tp. blocked users: |
2ms |
| others: | 199ms |
| total: | 502ms |

| 0 / 0 |
