0
A
回答
0
我建議使用事件來捕獲工具應用時,然後應用你以後的具體行爲。
目前沒有很好的方式來訪問這些事件(我將在未來的版本中看到),但同時這裏有一個解決方法,它給你你以後的行爲,並且應用到任何工具都應該相對簡單:
// Override the behaviour of the `ToolboxUI.tools` method so that we can
// bind to the applied event for the tools of interest.
var superTools = ContentTools.ToolboxUI.prototype.tools;
ContentTools.ToolboxUI.prototype.tools = function (tools) {
superTools.call(this, tools);
function _followWithP(ev) {
var element = ev.detail().element;
// Find the top level element
if (element.parent().type() !== 'Region') {
element = element.closest(function(node) {
return node.parent().type() === 'Region';
});
}
// Find the newely insert element
var newElement = element.nextSibling();
// Check if this is the last item in the region
var siblings = newElement.parent().children;
if (newElement === siblings[siblings.length - 1]) {
// This is the last child so apply add a paragraph
var p = new ContentEdit.Text('p', {}, '');
newElement.parent().attach(p);
p.focus();
}
}
// Modify the applied behaviour of the image, table and video tools to use
// `_followWithP`.
this._toolUIs['image'].addEventListener('applied', _followWithP);
this._toolUIs['table'].addEventListener('applied', _followWithP);
this._toolUIs['video'].addEventListener('applied', _followWithP);
}
相關問題
- 1. Swift:如何添加和動畫圖像視圖內嵌標籤?
- 2. jQuery UI標籤動態添加標籤和內容不工作
- 3. 添加視圖到標籤Vs添加活動標籤android
- 4. PHP:將視頻標籤添加到youtube鏈接fron內容
- 5. 添加自定義視圖到標籤
- 6. 將抖動圖標添加到視頻
- 7. 添加標籤視圖android
- 8. 將標籤和圖像動態添加到Android中的自定義視圖中
- 9. 在標籤中添加附加內容
- 10. 自動添加標籤
- 11. 自動添加工具欄
- 12. iOS UITableViewCell添加標籤和圖像
- 13. 在html body標籤內添加內容
- 14. 在視頻上添加標籤iOS
- 15. 添加HTML標籤的CSS內容
- 16. 視頻圖像:無法動態添加視頻
- 17. TinyMCE的添加BR代碼後Li和p標籤
- 18. 添加內容標籤佈局
- 19. 添加標籤來asp.net頁面內容
- 20. Dyanamically標籤內容添加問題
- 21. 添加標籤到圖例後標繪
- 22. ASP.Net - AJAX控件工具包 - 動態添加和刪除標籤
- 23. 將圖像添加到視頻
- 24. Infobubble僅顯示來自通過PHP/Mysql添加的標籤添加的最後一個標記的內容
- 25. 的onclick添加到圖像標籤
- 26. Jquery - 爲活動Carousel圖像的圖像標籤添加類
- 27. 爲fancybox圖片添加標題/視頻
- 28. 如何添加自定義圖標stimulsoft工具,工具欄
- 29. 你在Subversion和CVS中調用添加自動內容的標籤是什麼?
- 30. 添加視頻