0
我在某些元素上發生doubleClick事件時,使用JavaScript動態創建了一個texteditor(CKEditoR)。編輯器在編輯器外發生點擊並保存內容時關閉。我只注意到的問題是,由於我使用的另一個元素編輯器工具欄,編輯器被關閉,其中有「Bold'功能等jQuery .click(),避免對某些元素作出反應?
$('html').click(function() {
if (editor)
toggleEditor(activeSid);
});
它工作正常,單擊工具欄上時,當在編輯器內部單擊時,但由於我使用另一個div作爲工具欄,當點擊工具欄時,會調用toggleEditor()。那麼如果在編輯器或工具欄div中發生點擊,我怎麼能避免這種方法被調用?
謝謝你,就像一個魅力。然而,是否有可能將這個與'html'或其他?當在包裝外單擊時,它不會立即作出反應。 –
確定它是可能的 - 您可以根據您的意願定義儘可能多的選擇器,並用逗號分隔。 '$(「html,div1,div2,div:not('#yourToolbarDiv')」)' –