2016-09-15 15 views
0

私は現在、触覚デスクトップ画面(27 ")、 に固執しています。ポリマー機能をトリガーする.click()をシミュレートするいくつかの紙アイコンボタンがあります。しかし、.click()は機能しません。触覚デスクトップのポリマー.click()の問題

私はconsole.log()を関数内に置きました。開発ツールに毎回console.log()が表示されます...

My機能は、スマートフォン(コルドバまたはクロム)と非触覚デスクトップ上で非常によく動作します。

var goToLink = function(url, that) { 
    var backLink = (document.createElement('a')); 
    backLink.setAttribute('href', url); 
    that.appendChild(backLink); 
    backLink.click(); // <-- here is the problem 
    that.removeChild(backLink); 
}; 

おかげ<a>については

+0

は、おそらくこの機能を実現するためにDOMを操作する理由は何ですか?ハイパーリンクを削除する理由アンカーと同じページのURLですか?これはスパフレームワークの文脈でですか? –

+1

何らかの理由で私はこの種のことをしなければなりません。これを達成するための「奇妙な」方法を忘れることができますか? –

答えて

0

クリック()メソッドは、実際のマウスクリックが受信されたかのよう ナビゲーションを開始するための要素が発生することはありません。 MDN docs

から

だから、それはどこでも動作するように期待しないでください。

関連する問題