[ https://issues.apache.org/jira/browse/TAP5-2380?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ]
Jochen Kemnade closed TAP5-2380. -------------------------------- Resolution: Fixed Fix Version/s: 5.4 > [JavaScript][t5/core/dom] missused target on eventlink > ------------------------------------------------------ > > Key: TAP5-2380 > URL: https://issues.apache.org/jira/browse/TAP5-2380 > Project: Tapestry 5 > Issue Type: Bug > Components: tapestry-core > Affects Versions: 5.4 > Reporter: Charles Capon > Assignee: Jochen Kemnade > Labels: javascript, jquery > Fix For: 5.4 > > > Setup: t5.4-beta-15 with jquery only. > I used an EventLink like this : > {code:xml} > <t:eventlink t:event="saveATree" async="true" id="saveButton" class="btn > btn-success"> > <span class="fa fa-tree" /> > <span class="hidden-xs hidden-sm">Sauver un arbre</span> > </t:eventlink> > {code} > I think i got it right because it works when I click on it until I precisely > click on the icon or the text. Then, it doesn't call the url I want it to. > I debugged the js code and it appears that in the jquery.event, the property > target is the actual clicked element (in my example, the span). So when the > callback is called, this equal to my span element and does not contain any > href attribute. > I can't provide a patch but the fix is quite simple... you just need to use > the currentTarget property instead of target in the event wrapper (line 148 > in t5-core-dom.coffee). I also think that it should be easy to write a test > for this bug. -- This message was sent by Atlassian JIRA (v6.3.4#6332)