2
使用webcomponents,您可以使用/deep/
來定位shadowdom的內部元素,它可以正常工作,直到我嘗試利用事件委派。jQuery/deep/delegation
一個常規的點擊功能將工作:
$('html /deep/ a').on('click', function(e) {
e.preventDefault()
console.log('foo')
})
代表團似乎沒有任何效果:
$('html').on('click', '/deep/ a', function(e) {
e.preventDefault()
console.log('bar')
})
任何想法在這裏做什麼?
我不認爲事件會冒出Web組件(至少默認情況下),因此委派無法工作。 – Pointy
還沒有嘗試過,但我猜測元素會冒泡到'ShadowRoot',並且沒有更多的東西,因此將處理程序附加到''可能沒有用處。 – adeneo
偉大的問題,@daryl – Todd