summaryrefslogtreecommitdiff
path: root/docs/internals/contributing/writing-code
diff options
context:
space:
mode:
authorJulian Andrews <jandrews@fusionbox.com>2016-03-15 10:11:34 -0600
committerTim Graham <timograham@gmail.com>2016-10-24 20:17:31 -0400
commitadc93e85990b644194c679f528225deed9fdaa85 (patch)
tree2fb544e22a97dc94fa9572fae7a1932846cb44fa /docs/internals/contributing/writing-code
parent6fdb12cdccc6b33714f7a93ca8cc8d9c300b0f82 (diff)
Fixed #26357 -- Allowed admin popups to work on links added after page load.
Diffstat (limited to 'docs/internals/contributing/writing-code')
-rw-r--r--docs/internals/contributing/writing-code/javascript.txt6
1 files changed, 6 insertions, 0 deletions
diff --git a/docs/internals/contributing/writing-code/javascript.txt b/docs/internals/contributing/writing-code/javascript.txt
index 25a46695c3..3d10c48f00 100644
--- a/docs/internals/contributing/writing-code/javascript.txt
+++ b/docs/internals/contributing/writing-code/javascript.txt
@@ -24,6 +24,12 @@ Code style
JSHint will be run when you run the JavaScript tests. We also recommended
installing a JSHint plugin in your text editor.
+* Where possible, write code that will work even if the page structure is later
+ changed with JavaScript. For instance, when binding a click handler, use
+ ``$('body').on('click', selector, func)`` instead of
+ ``$(selector).click(func)``. This makes it easier for projects to extend
+ Django's default behavior with JavaScript.
+
.. _javascript-patches:
JavaScript patches