Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [JavaScript] Błąd przy ustalaniu
Dominator
post
Post #1





Grupa: Zarejestrowani
Postów: 565
Pomógł: 15
Dołączył: 11.10.2010

Ostrzeżenie: (20%)
X----


Witajcie
Chcę wykonać takie coś, żeby ktoś na stronie mógł raz wykonać funkcję. W tym celu piszę sobie var used;. Pod tym nadaję temu wartość 0. Następnie sprawdzam czy used == 0, jeśli tak, to coś się wykonuje, a następnie nadaję zmiennej used wartość 1. Problem w tym, że po nadaniu wartości 1 do zmiennej used nadal jest 0.

  1. var used;
  2. used = 0;
  3. if(used == 0)
  4. {
  5. $(".box").animate({
  6. marginTop: '+=40px'
  7. }, 1000, function()
  8. {
  9. alert("!");
  10. used = 1;
  11. });
  12. }


Odświeżam.

Ten post edytował Dominator 3.10.2012, 21:30:04
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi
Arcioch
post
Post #2





Grupa: Zarejestrowani
Postów: 324
Pomógł: 110
Dołączył: 18.09.2012

Ostrzeżenie: (0%)
-----


Odpowiadam (IMG:style_emoticons/default/smile.gif) Przeanalizuj i dostosuj (IMG:style_emoticons/default/smile.gif) szkoda pisać koło na nowo (IMG:style_emoticons/default/smile.gif)

  1. <!DOCTYPE html>
  2. <meta http-equiv="Content-type" content="text/html; charset=utf-8" />
  3. <script type="text/javascript" src="http://code.jquery.com/jquery-1.8.1.min.js"></script>
  4. $(function(){
  5. $("#box").one("click", function() {
  6. $(this).animate({
  7. marginLeft: '+=50'
  8. }, 1000, function() {
  9. alert('Zrobiłem to tylko taz i więcej nie robie');
  10. });
  11. });
  12. $("#box2").one("mouseenter", function() {
  13. $(this).animate({
  14. marginTop: '+=50'
  15. }, 1000, function() {
  16. alert('Zrobiłem to tylko taz i więcej nie robie');
  17. });
  18. });
  19. });
  20. </head>
  21. <div id="box" style="display: block; flaot: left; width: 100px; height: 100px; background: green; text-align: center; color: #fff;">Jak klikne tylko raz</div>
  22. <div id="box2" style="display: block; flaot: left; width: 100px; height: 100px; background: blue; text-align: center; color: #fff;">Jak najazde tylko raz</div>
  23. </body>
  24. </html>


Live (IMG:style_emoticons/default/wink.gif)

Ten post edytował Arcioch 3.10.2012, 22:41:41
Go to the top of the page
+Quote Post

Posty w temacie


Reply to this topicStart new topic
2 Użytkowników czyta ten temat (2 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Aktualny czas: 9.10.2025 - 04:01