2016-08-02 55 views
0

我遇到了以下IPAD問題。在點擊IPAD上的焦點輸入時不會調用角度ng-click處理程序

我有

納克單擊=輸入元件「someHandler()」

當輸入是模糊和我點擊它someHandler被調用,並作爲期望的輸入變得集中。但是,當輸入被聚焦(並且鍵盤打開)並且我點擊它時someHandler未被調用,即ng-click不起作用。如果我將ng-click替換爲onclick,那麼存在同樣的問題。

我無法在網上找到任何信息如何解決這個問題。

+0

ng-touch檢查你不是應該用納克焦點呢?通常不會使用ng-click,因爲它與焦點和模糊事件相沖突。 – zilj

+0

輸入用作'angular-bootstrap-colorpicker'的基本元素,所以我在該輸入上使用了colorpicker =「hex」指令。當輸入沒有集中點擊它時,會打開輸入框下方的顏色選擇器彈出窗口(您可以從彈出窗口或通過直接編輯輸入值十六進制來選擇顏色)。然後,當點擊顏色選擇器彈出顏色調色板時,彈出窗口關閉,輸入區域保持聚焦狀態(同時打開小鍵盤)並再次點擊它不會再次打開彈出窗口。 –

+0

嗯,複雜的東西!也許event.preventDefault()可能有助於某處。或者可能在包含div的情況下單擊,並充分利用event.stopPropagation()。也許嘗試在codepen/jsbin中複製,這樣我們就可以玩了。 – zilj

回答

0

你一直在試圖與更多的在this question

+0

是的,'ng-touch'模塊被添加爲項目依賴項。 –