我在 compose 的工具栏中注入了一个图标,其中 hasDropdown 标记为 true。但是,当下拉列表可见并且如果我单击工具栏的按钮或单击下拉列表之外,下拉列表就会消失。我想阻止这种默认行为。尽管下拉对象在 onClick 内的事件下传递,但我无法将任何侦听器附加到它。
我通过其注入按钮的代码
InboxSDK.load(2, "<key>").then(function (sdk) {
sdk.Compose.registerComposeViewHandler(function (composeView) {
// a compose view has come into existence, do something with it!
composeView.addButton({
title: "Title of the icon",
iconUrl: "url of the icon",
hasDropdown: true,
onClick: function (event) {
//prevent dropdown from closing if the dropdown is already visible
},
});
});
});