JS

2014-12-23 20 views
5

'u kullanarak melez uygulamada metin seçimini ve yapıştırma işlemini devre dışı bırakma Aşağıdaki kodu kullanarak metin seçimini ve telefona yapıştırma uygulamasında yapıştırmayı devre dışı bırakmaya çalışıyorum.JS

CSS

-webkit-user-select:none; 

JavaScript Bu Adroid 4.4+ ama 4.1 ve 4.2 üzerine olan konular da dahil olmak üzere tüm işletim sistemi platformlarında çalışır

$('body').on('cut copy paste',function(e){e.preventDefault();}); 

. Lütfen yardım et.

Her ikisi de Android 4.1.2 ve 4.2.1'i desteklemiyor.

[Micromax tuval 4 ve samsung galaxy s2 üzerinde test]

+0

kullanımı basit vücut {-webkit-dokunmatik çizgisi: none; -webkit-user-select: yok; } – Ved

cevap

14

Eğer

* 
{ 
-webkit-user-select: none; 
-khtml-user-select: none; 
-moz-user-select: none; 
-ms-user-select: none; 
user-select: none; 
} 

input 
{ 
-webkit-user-select: auto !important; 
-khtml-user-select: auto !important; 
-moz-user-select: auto !important; 
-ms-user-select: auto !important; 
user-select: auto !important; 
} 

burada İşte

+0

Yukarıdaki kodu kullandığımda [android 4.1 ve 4.2] için, girişler yer tutucu kaybolur ve kullanıcı herhangi bir değer giremez. android 4.1 ve 4.2 için başka bir çözüm –

+0

İkinci stil bildirisine textarea eklemek de istersiniz –

0

Disable Copy and Paste in Phonegap bulduğu yapmak css kullanabilirsiniz buldum ve çalıştı çözümdür, ama JS ile değil. MainActivity.java dosyasında aşağıdaki kodu yapıştırın

super.appView.setOnLongClickListener(new View.OnLongClickListener() { 

      @Override 
      public boolean onLongClick(View v) { 
       // TODO Auto-generated method stub 
       return true; 
      } 
}); 
+1

cordova kullanarak, super.appView.setOnLongClickListener – wmfairuz

+2

@wmfairuz için bir sembol bulamıyorum java kodu, sizin için değil js kodu – Lakshay