cost 264 ms
JavaScript click() function 和傳播

[英]JavaScript click() function and propagation

我很好奇為什么這個簡單的代碼不能無限期地運行。 看了Eloquent JavaScript,說是直接節點先執行,然后外層節點依次執行自己的點擊事件監聽器。 但是,下面的代碼只給出了這 7 行 output。似乎第 5 行和第 6 行會再次觸發容器上的點擊偵聽器。 也許我對傳播不了解。 我試過使用 V ...

Android - 圖標上事件傳播中斷的自定義選項卡 header

[英]Android - Custom tab header with broken event propagation on icon

我的 TabLayout 中有一個自定義布局作為選項卡 header。 在布局中,我有一個 TextView 顯示一個圖標,另一個 TextView 顯示一個文本。 如果我單擊該圖標,TabLayout 將不會顯示該選項卡。 如果我單擊選項卡上的其他位置,例如文本,TabLayout 將顯示該選項 ...

點擊事件和事件傳播冒泡的奇怪行為

[英]Strange behavior of click event and event propagation bubbling

假設這個用戶界面: 我想要的是能夠通過單擊父li來 select 單選input 。 不幸的是,該界面不是我構建的,所以我無法適當地設置for屬性(將它們放在li中,而不是在label中)。 因此我唯一的資源是 JS(實際上是 JQ)...所以我寫了這個小片段來處理這種情況: 但是注意到警報了嗎? ...

跨越鏈接導致 js 事件傳播失敗

[英]spans inside a link cause js event propagation to fail

我們在網站上有一個頂部導航欄,我們正在嘗試使用跨度為台式機和平板電腦創建稍微不同的版本。 每個導航欄項目都有一個完整的 url 來處理禁用 JS 的人,我們使用 JS 攔截點擊並打開彈出菜單面板。 但是,如果我們將 spans 放在a href鏈接中,js 攔截將停止工作,並且用戶會被發送到默認鏈接 ...

如何更改不存在元素的邊距

[英]How to change margin of non-existing element

從 api 獲取數據后,我想更改它的邊距。 但它最初不在 html 中,我正在考慮事件傳播但即使我研究我也做不到。 這就是我獲取數據的方式const getImages = async function () { const res = await fetch("https://jsonplac ...

如何阻止 firebase 函數傳播觸發器

[英]How to stop firebase functions from propagating triggers

我有一個 Firebase function 來減少評論被刪除時的評論數,就像這樣 我還有 firebase 函數可以在文章被刪除時遞歸刪除評論 當我刪除一篇文章時,會觸發 onArticleCommentDeleted 並嘗試更新已刪除的文章。 當然我可以在更新之前檢查文章是否存在。 但是確實很麻 ...

如何防止 Bootstrap 4 下拉菜單在輸入元素點擊時顯示?

[英]How to prevent Bootstrap 4 dropdown to show on input element click?

以下是一個簡單的引導下拉菜單,但切換元素是文本輸入。 我不希望下拉菜單在click事件時顯示,而是希望在用戶輸入時顯示它,以便我可以根據該輸入動態填充菜單。 下面的click事件處理程序防止在用戶在 input 元素中輸入任何內容之前顯示下拉菜單,並且當有任何輸入時, input處理程序顯示下拉菜 ...

如何停止項目行外的傳播

[英]How to stop propagation outside item rows

關於傳播的研究沒有給我答案。 我有一個使用 div 的 React 列表。 每個項目都有一個可點擊的行,可將用戶帶到另一個頁面。 但是在行內,有用於更新項目的下拉元素。 stopPropagation已添加到下拉菜單中,這樣用戶就不會 go 到另一個頁面。 但是,如果您打開下拉菜單,然后因為您改變 ...

在 ReactJS 中,如何攔截(僅)雙擊?

[英]In ReactJS, how can I intercept (only) double-clicks?

假設我有一個響應式 ReactJS 組件( Outer ),當我點擊它時它會做一些事情。 在較大的組件中,我想要一個按鈕,當我雙擊它時,它會做一些特別的事情。 正如所寫, onDoubleClick事件不會阻止外部onClick事件觸發(兩次)。 這個基本問題在這個 SO question 中得 ...

Javascript:事件屬性在替換元素時丟失

[英]Javascript: Event properties get lost on replacing an element

我正在嘗試使用vanilla js創建一個todoList應用程序。 到目前為止,我已經完成了標記、設計以及添加其他功能,例如將提交的任務添加到 ui、刪除任務、將任務標記為已完成。 現在我堅持添加編輯功能。(當然還有其他事情要做,比如驗證、實現 localStorage、添加提醒、使其響應等。) ...

防止鍵盤事件在 Flutter 中冒泡(傳播給父母)

[英]Prevent keyboard event from bubbling (propagating to parents) in Flutter

我正在使用 RawKeyboardListener 檢測要關閉(彈出)windows 的轉義鍵,但我不能使用該事件並防止它冒泡(傳播)到父 windows,所以所有父 Z0F4137ED1502B5045D6835 將收到轉義並關閉! 我嘗試使用Focus元素,它也是onKey ,但沒有區別。 ...

抑制 blazor 輸入事件觸發

[英]Suppressing blazor input events fired

有沒有辦法完全停止 EditForm 組件上的所有事件? 例如,我有一個按鈕,可以觸發 onclick 事件,但我不希望整個表單運行。 我只想觸發按鈕事件,沒有別的。 此刻,當我在文本框中鍵入時,即使我沒有單擊按鈕。 並單擊我頁面上的任意位置。 表單重新運行,在里面執行我的代碼。 我嘗試在我的按鈕上 ...

React - 帶有 `document.body` 的`createPortal` 導致點擊事件立即觸發

[英]React - `createPortal` with `document.body` causes click event to fire immediately

我的應用程序有一個名為Open Modal的按鈕。 單擊此按鈕時,使用createPortal將模式附加到document.body 。 演示鏈接一旦安裝了模式(即isOpen === true ),我想在用戶每次單擊頁面上的某個位置時將一些文本打印到控制台。 為此,我使用useEffect掛鈎將 ...

添加確認對話框作為按鈕的添加屬性指令

[英]add a confirm dialog as added attribute-directive to a button

我使用 angular11 編寫我的項目在很多情況下,我希望一個按鈕有一個確認對話框,所以我不想為它創建一個mat-dialog彈出窗口,而是創建一個指令,當添加到按鈕元素時,它將顯示一個帶有自定義消息的彈出窗口是/no 按鈕,並且只有當用戶單擊 yes 時才會執行實際的單擊事件。 所以現在我只是試 ...

QML InputHandler 停止傳播事件

[英]QML InputHandler stop propagation of event

我有兩個矩形,每個矩形都有一個TapHandler 。 矩形 A 是矩形 B 的父級如何配置 A 和 B,以便在單擊 B 時, EventPoint不會傳播到 A 的onSingleTapped處理程序? EventPoint 文檔建議將其accepted的屬性設置為 true: 將accepte ...

如果您無權訪問其代碼,如何停止父元素的事件傳播?

[英]How to stop event propagation of parent element if you don't have access to its code?

如果我將子元素附加到父元素,如果我無權訪問父元素的事件偵聽器代碼,是否可以停止將父元素的事件傳播到附加的子元素? 如果有可能,怎么辦? 有沒有辦法在子事件偵聽器中執行此操作? 有沒有像e.target.parentElement.stopPropagation()這樣的東西? ...

無法讓 JS 冒泡事件

[英]Can't get JS to bubble event

我有一個像這個小提琴一樣的結構: https://jsfiddle.net/Arne651/s8wbeyh5/11/ 我在<ul>元素上有一個事件,我試圖用被點擊的<li>元素做一些事情。 這個<li>元素包含一個<p>元素,並且事件似乎沒有向上冒泡。 ...

Angular 測試 stopPropagation via spyOn

[英]Angular testing stopPropagation via spyOn

我嘗試測試我的stopPropagation行為。 當我在瀏覽器中測試它時它可以工作,控制台只打印“按鈕”和“之間”。 當我在測試中嘗試使用 spyOn 時,它不起作用。 它說該方法已被調用。 這是一個非常簡單的例子。 Angular 組件: HMTL: 測試: ...


 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM