引導事件在可用事件內提供給我們event.relatedTarget
。 我正在使用shown.bs.modal
。在正常情況下,event.relatedTarget
具有按鈕對象,我們可以通過在下面的按鈕上使用onlick事件來點擊並激活模式。事件對象始終具有relatedTarget undefined
$("#buttonId").click(function(){
$("#modalId").modal('toggle');
});
那麼我們可以用下面的方式來獲得按鈕
$('#modalId').on('shown.bs.modal', function(event) {
var button = $(event.relatedTarget); // Button that triggered the modal
});
現在我在文件管理器插件的工作中,我對瀏覽文件上下文菜單結合,並在上下文菜單中我有一個菜單項Rename
,當我點擊重命名,我必須打開模式窗口併發送文件名,我必須重命名。我可以通過上下文菜單選項選擇發送文件名,即通過單擊重命名選項,我可以獲得文件div的對象,該文件具有屬性ID內的文件名,但這不會幫助,因爲我需要引導程序中的文件div對象顯示事件,我從與調用該函數 openRenameWindow(#clickedFileDivObject);
打開模式在上下文菜單回調函數和函數內我打開如下圖所示
function openRenameWindow{
$("#rename-file").modal('toggle');
}
現在的問題是模態時,我的事件綁定事件對象的shown.bs.modal
始終有未定義的relatedTarget
。有人可以指導我如何獲得文件名。
感謝,這是它,我一直在尋找爲引導的js文件是我寫的,完全忽略了我可以通過jquery完成,感謝您的幫助 –