Webboard

Pełna wersja: Znikanie codebuttons przez js
Aktualnie przeglądasz uproszczoną wersję forum. Kliknij tutaj, by zobaczyć wersję z pełnym formatowaniem.
wersja skryptu MyBB: 1.6.8
adres forum: localhost
na czym polega problem (screen, opis, komunikaty):

Mam pewnien skrypt js który robi mi płynne wysuwanie textarera wraz z codebuttons, jednak problem jest taki iż usuwa mi codebuttons z textarey.
Błedy jakie mi pokazuje Firebug:
[Obrazek: 92319130687393810596.png]
Człowieku, może byś najpierw podał ten kod. To tak, jakby iść do weterynarza z karmą dla psa, bo jest chory.
To jest ten kod:
Kod:
<html>
<head>
  <style>
div { background:#de9a44; margin:3px; width:80px;
height:40px; display:none; float:left; }
</style>
  <script src="http://code.jquery.com/jquery-latest.js"></script>
</head>
<body>
  Click me!
<div></div>
<div></div>
<div></div>
<script>
$(document.body).click(function () {
if ($("div:first").is(":hidden")) {
$("div").slideDown("slow");
} else {
$("div").hide();
}
});

</script>

</body>
</html>
Jeśli piszesz skrypty do użytku w MyBB, to po pierwsze nigdy nie używaj $ zamiast jQuery, a po drugie pamiętaj o jQuery.noConflict, bo MyBB natywnie korzysta z biblioteki Prototype i się bez tego gryzą.

Poprawnie wyglądałoby to tak:
Kod:
<html>
<head>
<style>
div { background:#de9a44; margin:3px; width:80px;
height:40px; display:none; float:left; }
</style>
<script type="text/javascript" src="http://code.jquery.com/jquery-latest.js"></script>
<script type="text/javascript">
    jQuery.noConflict();
</script>
</head>

<body>
  Click me!
<div></div>
<div></div>
<div></div>


<script type="text/javascript">
jQuery(document.body).click(function () {
if (jQuery("div:first").is(":hidden")) {
jQuery("div").slideDown("slow");
} else {
jQuery("div").hide();
}
});
</script>

</body>
</html>
Próbowałem z jQuery.noConflict(); i nie działało, ale zapomniałem o zmianie $ na jquery w wywołaniu skryptu - dzięki wielkie, dziala.