2012-10-29 15 views
1

當我動態地將正確的html標記添加到DOM引導掛鉤新元素的右插件。它是如何做到的?twitter引導如何通過標記掛鉤插件?

如果我有一個標記

<ul class="dropdown-menu" role="menu" aria-labelledby="dropdownMenu"> 
    <li><a tabindex="-1" href="#">Action</a></li> 
    <li class="divider"></li> 
    <li><a tabindex="-1" href="#">Separated link</a></li> 
</ul> 

引導將使從中下拉元素(勾搭下拉插件)。它是如何做到的?它是否動態地執行? (如果我在運行時添加標記?)

+0

請問您能澄清一下您的問題嗎? –

回答

1

它通過鉤住文檔就緒事件(或窗口加載),然後設置事件偵聽器或初始化組件來完成此操作。例如,Affix插件正在通過其data-spy="affix"屬性進行搜索。至於Typeahead插件,它在第一個焦點事件中被初始化。

+0

它是否在運行時在新添加的標記上動態掛鉤插件? – WHITECOLOR

+0

在大多數情況下,它的確如此。 Bootstrap插件委託監聽body元素的事件,而不是目標元素本身。這樣它總是可以處理動態添加的控件。它有效地初始化插件,當用戶第一次與它交互。 – Infeligo

+0

好的,非常感謝) – WHITECOLOR