|
|
|
Дважды срабатывает скрипт
|
|||
|---|---|---|---|
|
#18+
Добрый вечер, у меня товарищи еще один вопрос У меня происходит следующее есть скрипт, или так сказать метод Код: javascript 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. 59. 60. 61. 62. 63. 64. 65. 66. 67. 68. 69. 70. 71. 72. 73. 74. 75. 76. 77. 78. 79. 80. 81. 82. 83. 84. 85. 86. 87. 88. 89. 90. 91. 92. 93. 94. 95. 96. 97. 98. 99. 100. 101. 102. 103. 104. 105. 106. 107. сам блок box_add_edit, у него в стилях прописано display:none Код: 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. Короче у меня когда обновищь страницу, нажмешь на ссылке открывается типа как форма, затем, когда я нажимаю на кнопку с id "add_guest", происходит закрытие, но перед этим выходит алерт, теперь когда заново открываю этот блок, и нажимаю кнопку Сохранить, у меня появляется alert один раз, а затем окрывается alert предыдущих. Надеюсь нормально написал, не пойму в чем дело? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 11.06.2013, 00:52 |
|
||
|
Дважды срабатывает скрипт
|
|||
|---|---|---|---|
|
#18+
такой же скрипт у меня и на добавление Код: javascript 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. 59. 60. 61. 62. 63. 64. 65. 66. 67. 68. 69. 70. 71. 72. 73. 74. 75. 76. 77. 78. 79. 80. 81. 82. 83. 84. 85. 86. 87. 88. 89. 90. 91. 92. 93. 94. 95. 96. 97. 98. 99. 100. 101. 102. 103. 104. 105. 106. 107. 108. 109. 110. 111. 112. 113. 114. 115. 116. 117. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 11.06.2013, 01:13 |
|
||
|
Дважды срабатывает скрипт
|
|||
|---|---|---|---|
|
#18+
И когда научимся уважать коллег и не подкладывать им простыни? Так не короче? Код: javascript 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. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 11.06.2013, 01:17 |
|
||
|
Дважды срабатывает скрипт
|
|||
|---|---|---|---|
|
#18+
Спасибо, за поправку А вот почему у меня возникает такое что когда вызываю, метод add_guest все сначало добавляется нормально, затем когда я вызываю метод edit_guest, у меня происходит не редактирование, а заново добаляется запись, да еще выскакивает ошибка, что поля не введены. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 11.06.2013, 01:22 |
|
||
|
Дважды срабатывает скрипт
|
|||
|---|---|---|---|
|
#18+
Aina2008, А не происходит-ли навешивание дублирующих обработчиков при каждом вызове edit_guest ? Тогда будет столько алертов, сколько дублей обработчиков уже навешано, причём, пока висит алерт, выполнение JS-кода останавливается. P.S. Это предположение, так как с jquery не работаю. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 11.06.2013, 02:02 |
|
||
|
Дважды срабатывает скрипт
|
|||
|---|---|---|---|
|
#18+
но мне нужно вызывать, каждый раз когда редактирую данные. А где интересно там дублируются? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 11.06.2013, 02:09 |
|
||
|
Дважды срабатывает скрипт
|
|||
|---|---|---|---|
|
#18+
Aina2008но мне нужно вызывать, каждый раз когда редактирую данные. А где интересно там дублируются?для того, чтобы функция вызывалась сколько угодно раз, достаточно один раз задать обработчик ... .click(function(){...}); ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 11.06.2013, 02:17 |
|
||
|
Дважды срабатывает скрипт
|
|||
|---|---|---|---|
|
#18+
asws, насколько я понял я так и делаю ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 11.06.2013, 02:18 |
|
||
|
Дважды срабатывает скрипт
|
|||
|---|---|---|---|
|
#18+
а сколько раз вызываются функции edit_guest() и add_new_guest() ? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 11.06.2013, 02:25 |
|
||
|
Дважды срабатывает скрипт
|
|||
|---|---|---|---|
|
#18+
asws, а как лучше сделать ели можно код, а то я что то запарился ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 11.06.2013, 02:26 |
|
||
|
Дважды срабатывает скрипт
|
|||
|---|---|---|---|
|
#18+
я в jquery не разбираюсь, но если метод .click() добавляет новый обработчик, не затирая старый, и при этом любая из функций edit_guest() или add_new_guest() будет вызвана более одного раза, или будут поочереди вызваны обе, значит будет добавлено по 2 и более аналогичных обработчика клика, со всеми вытекающими последствиями. Вместо вызова alert() делайте вывод сообщения в консоль и смотрите что будет - так будет лучше видно что происходит ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 11.06.2013, 02:32 |
|
||
|
Дважды срабатывает скрипт
|
|||
|---|---|---|---|
|
#18+
asws, Кажись понял, сейчас начал исправлять, блин как я сам до этого не додумался, наверное запарился ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 11.06.2013, 03:03 |
|
||
|
Дважды срабатывает скрипт
|
|||
|---|---|---|---|
|
#18+
Aina2008asws, а как лучше сделать ели можно код, а то я что то запарилсяПростыни по стиранию значений можно сократить до одной строчки: Код: javascript 1. Остальные тоже, но думать об этом нужно было заранее, задавая элементам id (или другие атрибуты) в соответствии с названиями полей. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 11.06.2013, 10:18 |
|
||
|
|

start [/forum/topic.php?fid=22&msg=38293399&tid=1448239]: |
0ms |
get settings: |
11ms |
get forum list: |
14ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
191ms |
get topic data: |
9ms |
get forum data: |
2ms |
get page messages: |
52ms |
get tp. blocked users: |
2ms |
| others: | 214ms |
| total: | 501ms |

| 0 / 0 |
