上的mouseup事件中輸入動作我有這樣的標籤:模擬在IE11
<a href="#top" id="atag"><img src="somefile.gif" /> </a>
我們有必要反轉的焦點錨標記上的img
,所以我必須使用SVG濾鏡和JavaScript來實現像這樣的focusin
事件:
<a href="#top" class="svgImg" id="atag">
<svg>
<image ... />
</svg>
</a>
的svg filter
作品,但由於一些未知的原因,img
由svg
更換後,我不能得到的默認行爲210通過點擊它。我的意思是當我點擊倒轉的anchor tag
時,沒有任何反應。甚至認爲,當懸停在anchor tag
上時,我仍然可以看到它在狀態欄上顯示的值href
。
我知道這個問題來自項目中的其他javascripts,但由於它的大小,我無法調試到該prolem的源代碼。
於是,我來到了一個臨時的解決方案,我會趕上mouseup
事件:
$('a').mouseup(function(e) {
if ($(this).is('.svgImg') {
this.click();
}
});
這個工程,我預期,但再有就是那些從這個anchor tag
另一個問題:
<a href="#top" class="svgImg" id="atag" onclick="updateProcess(this)">
「點擊」後,它被稱爲兩次,我不知道爲什麼,如我所說,項目是如此之大,我找不到問題。
然後我想到了模擬回車鍵的想法,因爲anchor tags
正常運行,如果我在按下enter
時他們有焦點。
我的問題是,這可以做到嗎?
僅供參考:您可能想問爲什麼我必須經歷所有這些麻煩?因爲我在項目中的anchor tags
不只是簡單地包含一個href
,他們還包含onclick
,或正在處理一些JavaScript像這樣$('#someid').click(....)
所以.... !!!!
P/s:請忽略是否有任何錯誤的JavaScript語法,我輸入所有這些內存不足,實際的代碼工作,毫無疑問。
可能共享完整的js嗎? – brk
@ user2181397對不起,我不能發佈完整的js,它會違反我們的政策:( – EagerToLearn