Separate loaded check for custom load() function. #274
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
To illustrate the problem, let me give you an example.
Suppose we have an HTML element:
Now lets hang two lozad call on the one element:
For both of these calls the same check is triggered to see if the lozad already loaded. So only the first call will work, and on the second call lozad will see that it is already done and just skip execution of our custom function.
Also!
It is betted to specify the unique name for the
data-loaded
html attribute, bacause it is a rather common name that can be used by another script and if that happens we catch unpredictable conflict. Therefore, it is better to give a more unique name, such asdata-lozaded
.