2012-04-30 14 views
1

タポールイベントを使用して選択したテキストにマークを付けることができます。 次のコードを参照してください:タポールイベントで選択したテキストを取得

$(function() { 

    $('body').bind('taphold', function (e) { 
     $(this).addClass('highlighted'); 
     e.stopImmediatePropagation(); 
     return false; 
    }); 

}); 

しかし、$(これは)体を返し、どのように私は、選択したコンテンツを得ることができますか?

答えて

1

bodyでイベントをバインドすると、$(this)bodyが返されますが、e.targetはあなたのイベントを発生させるターゲット要素を返します。

$(function() { 
    $('body').bind('taphold', function (e) { 
     $(e.target).addClass('highlighted'); // use e.target instead of this 
     e.stopImmediatePropagation(); 
     return false; 
    }); 
}); 
0

$(文書).delegate( 'ここでは、IDやクラス名などのテキスト選択する必要があります'、 'taphold'、機能(E){

   $(this).addClass('highlighted'); 
      e.stopImmediatePropagation(); 
      return false; 
     }); 

希望、これは便利です。

関連する問題