praegune kellaaeg 04.11.2025 17:37:27 
 |  
 
| 
Hinnavaatlus
:: Foorum
:: Uudised
:: Ärifoorumid
:: HV F1 ennustusvõistlus
:: Pangalink
:: Telekavad
:: HV toote otsing
 |  
 |  
| autor | 
 |  
andrusny 
Kreisi kasutaja 
 
  
liitunud: 20.03.2006 
 
 
 
 
  | 
 
03.09.2012 19:12:19
JQ event probleem | 
    
 | 
 
  | 
 
Probleem:
 
Tõstan jquery abil lingi ühest divist teise, peale selle ei toimi enam lingile antud event, link hakkab toimima lingina. Ei saa öelda, et class kaob küljest isegi kui panen   var upD_link = $('a'); toimub sama jama.
 
 
Teine küsimus miks IE ütleb mulle, et  event.preventDefault(); objekt ei toeta seda meetodi? Peaks ju toetama, operas toimib.
 
 
 
	
	   
 
<script type="text/javascript" src="https://ajax.googleapis.com/ajax/libs/jquery/1.7.2/jquery.min.js"></script>
 
 <script type="text/javascript">
 
 $(document).ready(function(){
 
 
 // up - D
 
 var upD_link = $('.upD');
 
 
 
 upD_link.click(function(){
 
 //event.preventDefault();
 
alert(upD_link.attr('href'))
 
$('.lf_c2').html($('.lf_c').html());
 
return false;   
 
 });
 
 // up -D END
 
 
 
 });// main
 
 </script>
 
 
</head>
 
<body>
 
 
<div class="lf_c" style="width:900px;float:left;">
 
<a href="leht1.php" class="upD">LEHT</a>
 
</div>
 
<div class="lf_c2" style="width:900px;float:left;">
 
            
 
</div> | 
 
 
 _________________
   | 
 
  | 
 
	
		
			
			
				| Kommentaarid: 7 loe/lisa | 
				Kasutajad arvavad: | 
				    | 
				 :: | 
				  0 :: | 
				  0 :: | 
				  7 | 
			 
			 
		 | 
	 
| tagasi üles | 
 | 
 
  | 
 
Renka 
HV Guru 
 
  
liitunud: 31.03.2002 
 
 
 
 
  | 
 
03.09.2012 19:22:30
 | 
    
 | 
 
  | 
 
andrusny, uuri misasi on .live()
 _________________ There is no place like 127.0.0.1 | 
 
  | 
 
	
		
			
			
				| Kommentaarid: 71 loe/lisa | 
				Kasutajad arvavad: | 
				    | 
				 :: | 
				  2 :: | 
				  1 :: | 
				  61 | 
			 
			 
		 | 
	 
| tagasi üles | 
 | 
 
  | 
 
andrusny 
Kreisi kasutaja 
 
  
liitunud: 20.03.2006 
 
 
 
 
  | 
 
03.09.2012 19:57:18
 | 
    
 | 
 
  | 
 
Suured tänud, oli abiks. Teise bugi kohta ei oska midagi arvata? Miks ei luba IE panna  event.preventDefault();
 _________________
   | 
 
  | 
 
	
		
			
			
				| Kommentaarid: 7 loe/lisa | 
				Kasutajad arvavad: | 
				    | 
				 :: | 
				  0 :: | 
				  0 :: | 
				  7 | 
			 
			 
		 | 
	 
| tagasi üles | 
 | 
 
  | 
 
Timukas0 
HV kasutaja 
 
  
liitunud: 20.03.2007 
 
 
 
 
  | 
 
03.09.2012 20:31:25
 | 
    
 | 
 
  | 
 
.live() on deprecated, kasuta .on() selle asemel.
 
 
Teise probleemi kohta, muutuja event on seal brauseri enda event ja seega igas brauseris potentsiaalselt erinev. Handler funktsiooni esimene argument on jQuery event objekt, mis on kenasti korda tehtud ja sellel töötab preventDefault() kenasti:
 
		| javascript:
		 | 
	 
	
	  
upD_link.click(function(e){      e.preventDefault();      alert(upD_link.attr('href'))      $('.lf_c2').html($('.lf_c').html());      return false;     }); 
  
		 | 
	 
 
 | 
 
  | 
 
	
		
			
			
				| Kommentaarid: 3 loe/lisa | 
				Kasutajad arvavad: | 
				    | 
				 :: | 
				  0 :: | 
				  0 :: | 
				  3 | 
			 
			 
		 | 
	 
| tagasi üles | 
 | 
 
  | 
 
 | 
 
 
|  lisa lemmikuks | 
 | 
 
    | 
sa ei või postitada uusi teemasid siia foorumisse sa ei või vastata selle foorumi teemadele sa ei või muuta oma postitusi selles foorumis sa ei või kustutada oma postitusi selles foorumis sa ei või vastata küsitlustele selles foorumis sa ei saa lisada manuseid selles foorumis sa võid manuseid alla laadida selles foorumis
  |  
 
 | 
 
 
 
  
Hinnavaatlus ei vastuta foorumis tehtud postituste eest. 
 |