104
rated 0 times
[
108]
[
4]
/ answers: 1 / hits: 11205
/ 11 Years ago, wed, january 8, 2014, 12:00:00
I am trying to conform my JavaScript coding style to my Zend coding style as much as possible, which is using camelCase. So, in my HTML5 data attributes, I am naming them as in this example:
<button class=action data-actionClass=user data-actionMethod=delete data-actionRequest=/user/delete/user-id/1 data-actionComplete={reload:users}>Delete User #1</button>
<div id=users data-reloadRequest=/user/index> ... </div>
Pretty unobtrusive way to harness Jquery for actions, but when I call $('.action').data(), the attribute names are converted to lowercase.
Any workarounds for this?
I never though JavaScript variables should have dashes in them, and I can't understand why jQuery is internally doing this for me? Or maybe it is HTML5?
More From » jquery