2
0
mirror of https://github.com/tenrok/bootstrap.git synced 2026-06-11 18:02:28 +03:00

change event to use target and relatedTarget (which more closely resembles actual event api)

This commit is contained in:
Jacob Thornton
2011-09-29 23:00:10 -07:00
parent b827303511
commit a0bf8b67ff
3 changed files with 30 additions and 19 deletions
+8 -4
View File
@@ -27,10 +27,9 @@
function tab( e ) {
var $this = $(this)
, href = $this.attr('href')
, $ul = $this.closest('ul')
, $controlled
, current = $ul.find('.active a').attr('href')
, href = $this.attr('href')
, previous
if (/^#\w+/.test(href)) {
e.preventDefault()
@@ -39,11 +38,16 @@
return
}
previous = $ul.find('.active a')[0]
$href = $(href)
activate($this.parent('li'), $ul)
activate($href, $href.parent())
$this.trigger("change", { from: current, to: href })
$this.trigger({
type: 'change'
, relatedTarget: previous
})
}
}