praegune kellaaeg 23.06.2025 02:01:30
|
Hinnavaatlus
:: Foorum
:: Uudised
:: Ärifoorumid
:: HV F1 ennustusvõistlus
:: Pangalink
:: Telekavad
:: HV toote otsing
|
|
autor |
|
andrusny
Kreisi kasutaja

liitunud: 20.03.2006
|
03.09.2012 20: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: 01.04.2002
|
03.09.2012 20: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 20: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 21: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.
|