Некорректно работает Javascript - Visavi.net https://visavi.net/ RSS - Visavi.net https://visavi.net/assets/img/images/logo_small.png RSS - Visavi.net https://visavi.net/ [email protected] (admin) [email protected] (admin) Mon, 13 May 2024 10:43:46 +0300 В принципе, я стараюсь отказываться от jQuery в пользу библы Mootools, так как 40% сайта уже написано именно на ней. Да и нравится она мне больше. Стараюсь совмещать Mootools+PHP. В принципе, мне нравятся ее классы.<br> З.Ы. Пример из 2 поста - давно устарел, его давность уже недели 2-3... https://visavi.net/topics/19660/339984 Некорректно работает Javascript Дмитрий Sat, 26 Mar 2011 14:38:46 +0300 Сообщения https://visavi.net/topics/19660/339984 10. <strong>Taurus</strong>, на JQuery эти функции будут гораздо проще, короче и будут работать во всех браузерах https://visavi.net/topics/19660/337618 Некорректно работает Javascript Женек Mon, 21 Mar 2011 13:03:10 +0300 Сообщения https://visavi.net/topics/19660/337618 Что вы все к этому JQuery прицепились? Понимаю на большом портале или там где использование AJAX просто необходимо, можно подключить библиотеку. Ну нафига ее пихать везде где не поподя. Когда на много проще написать парочку своих JavaScript функций и не таскать за собой этот &quot;хвост&quot;. <em>imho...</em> https://visavi.net/topics/19660/337538 Некорректно работает Javascript Роман Mon, 21 Mar 2011 09:39:57 +0300 Сообщения https://visavi.net/topics/19660/337538 1. <strong>dima.london</strong>, смысл того что ты подключаешь JQuery, а в итоге используешь самый линейный JS и извращаешься?)<br> Пиши на JQuery, работает в абсолютно любом браузере одинакого https://visavi.net/topics/19660/335749 Некорректно работает Javascript Женек Fri, 18 Mar 2011 11:54:58 +0300 Сообщения https://visavi.net/topics/19660/335749 Автор, ты в своем скрипте как раз jquery и не используешь. Перепиши код на jquery и всё будет работать. https://visavi.net/topics/19660/335654 Некорректно работает Javascript Валерий Fri, 18 Mar 2011 07:28:30 +0300 Сообщения https://visavi.net/topics/19660/335654 Есть такая трабла с мозилой, плавали, знаем... <img src="https://visavi.net/uploads/stickers/smile.gif" alt="smile"> <br> Лечиться это так, меняем все строки, типа:<br> <pre class="prettyprint"> document.all.raw.style.display=\&#039;\&#039; </pre> <br> на<br> <br> <pre class="prettyprint"> document.getElementById(\&#039;raw\&#039;).style.display=\&#039;\&#039; </pre> <br> <em><span style="font-size:x-small">Добавлено через 05:25 сек.</span></em><br> В общем должно получиться так:<br> <pre class="prettyprint"> function maskJava($param) { echo &#039;&lt;script type=&quot;text/javascript&quot;&gt; function nombers&#039; . $param . &#039;Show(){ document.getElementById(\&#039;raw&#039; . $param . &#039;\&#039;).style.display=\&#039;\&#039; document.getElementById(\&#039;raw&#039; . $param . &#039;\&#039;).style.visibility=\&#039;visible\&#039; document.getElementById(\&#039;nombers&#039; . $param . &#039;\&#039;).href=&quot;javascript&#58;no mbers&#039; . $param . &#039;Hide()&quot; } function nombers&#039; . $param . &#039;Hide(){ document.getElementById(\&#039;raw&#039; . $param . &#039;\&#039;).style.display=\&#039;none\&#039; document.getElementById(\&#039;raw&#039; . $param . &#039;\&#039;).style.visibility=\&#039;hidden\&#039; document.getElementById(\&#039;nombers&#039; . $param . &#039;\&#039;).href=&quot;javascript&#58;no mbers&#039; . $param . &#039;Show()&quot; } &lt;/script&gt;&#039;; } </pre> https://visavi.net/topics/19660/335180 Некорректно работает Javascript Роман Thu, 17 Mar 2011 14:47:06 +0300 Сообщения https://visavi.net/topics/19660/335180 <pre class="prettyprint"> $(document).ready(function() { // функция дожидающаяся загрузки DOM $(&#039;#gallery&#039;).hide(); // ищет блок с ид gallery и прячет его $(&#039;#svert&#039;).toggle(function() { // отберает блок с ссылкой на свертывания развертывания скрытого блока и применяет к нему функцию $(&#039;#gallery&#039;).slideDown(2000); // говорит о том что после нажатия на ссылку через 2000 милисекунд появиться блок gallery методом slideDown $(this).text(&#039;&#91;Свернуть галлерею]&#039;) // заменяет текст ссылки },function() { //функция скрывает обратно блок $(&#039;#gallery&#039;).slideUp(2000); // методом slideUp за 2000 доли сек $(this).text(&#039;&#91;Развернуть галлерею]&#039;) // заменяет текст ссылки }); }); // Конец ready </pre> <br> Зная) из меня плохой учитель) обьясняю как умею) да, самое важное. для работы нужна библиотека JQuery 1.4.2 на других не знаю работает ли... https://visavi.net/topics/19660/334079 Некорректно работает Javascript fhgdfhdfhdf Tue, 15 Mar 2011 21:09:09 +0300 Сообщения https://visavi.net/topics/19660/334079 4. <strong>6680</strong>, если честно, я ничего не понял в твоем джаваскрипте. https://visavi.net/topics/19660/333768 Некорректно работает Javascript Дмитрий Tue, 15 Mar 2011 11:36:41 +0300 Сообщения https://visavi.net/topics/19660/333768 Может я что то не так понял, но почему не сделать так:<br> <br> js:<br> <pre class="prettyprint"> $(document).ready(function() { $(&#039;#gallery&#039;).hide(); $(&#039;#svert&#039;).toggle(function() { $(&#039;#gallery&#039;).slideDown(2000); $(this).text(&#039;&#91;Свернуть галлерею]&#039;) },function() { $(&#039;#gallery&#039;).slideUp(2000); $(this).text(&#039;&#91;Развернуть галлерею]&#039;) }); }); // Конец ready </pre> <br> html:<br> <pre class="prettyprint"> &lt;div id=&#039;svert&#039;&gt;&#91;Развернуть галлерею]&lt;/div&gt; &lt;div id=&quot;gallery&quot;&gt; то что скрыть тут &lt;/div&gt; </pre> https://visavi.net/topics/19660/333745 Некорректно работает Javascript fhgdfhdfhdf Tue, 15 Mar 2011 10:43:28 +0300 Сообщения https://visavi.net/topics/19660/333745 Я одолжу код для себя )) ты не против? https://visavi.net/topics/19660/332046 Некорректно работает Javascript Тимофей Sat, 12 Mar 2011 19:55:17 +0300 Сообщения https://visavi.net/topics/19660/332046 НО, теперь, когда этот джаваскрипт находится внутри функции, он перестал работать именно в Мозилле всех версий. В других браузерах все корректно работает. <br> В чем может быть причина?<br> Пример: <a href="http://soostar.net/id1" target="_blank" rel="nofollow">http://soostar.net/id1</a> (Нажмите на &quot;Показать подробную информацию&quot; или &quot;Статистика&quot; или &quot;Активность на сайте&quot;) https://visavi.net/topics/19660/331988 Некорректно работает Javascript Дмитрий Sat, 12 Mar 2011 17:11:35 +0300 Сообщения https://visavi.net/topics/19660/331988 Посоветуйте, в чем может быть проблема.<br> Скрипт маскировки данных:<br> <pre class="prettyprint">echo &#039;&lt;script type=&quot;text/javascript&quot;&gt; function nombersShow(){ document.all.raw.style.display=\&#039;\&#039; document.all.raw.style.visibility=\&#039;visible\&#039; document.all.nombers.href=&quot;javascript&#58;no mbersHide()&quot; } function nombersHide(){ document.all.raw.style.display=\&#039;none\&#039; document.all.raw.style.visibility=\&#039;hidden\&#039; document.all.nombers.href=&quot;javascript&#58;no mbersShow()&quot; } &lt;/script&gt;&#039;;</pre> Используется так:<br> <pre class="prettyprint">&lt;a href=&quot;javascript&#58;no mbersShow()&quot; id=&quot;nombers&quot;&gt;Открыть скрытые данные&lt;/a&gt; &lt;div id=&quot;raw&quot; style=&quot;DISPLAY&#58; none; VISIBILITY&#58; hidden&quot;&gt; ЗДЕСЬ СКРЫТЫЕ ДАННЫЕ &lt;/div&gt;</pre> Соответственно, в заголовках должна быть подключена библиотека jQuery.<br> Я пользуюсь гугловской:<br> <pre class="prettyprint">&lt;script src=&quot;http&#58;//ajax.googleapis.com/ajax/libs/jquery/1.4.2/jquery.min.js&quot;&gt;&lt;/script&gt;</pre> Если использовать таким образом, то корректно работает во всех браузерах <img src="https://visavi.net/uploads/stickers/klass.gif" alt="klass"> <br> <br> Для того, чтобы использовать его несколько раз на странице и не прописывать постоянно одно и тоже, я поместил его в функцию, и добавил к нему уникальный идентификатро:<br> <pre class="prettyprint">function maskJava($param) { echo &#039;&lt;script type=&quot;text/javascript&quot;&gt; function nombers&#039; . $param . &#039;Show(){ document.all.raw&#039; . $param . &#039;.style.display=\&#039;\&#039; document.all.raw&#039; . $param . &#039;.style.visibility=\&#039;visible\&#039; document.all.nombers&#039; . $param . &#039;.href=&quot;javascript&#58;no mbers&#039; . $param . &#039;Hide()&quot; } function nombers&#039; . $param . &#039;Hide(){ document.all.raw&#039; . $param . &#039;.style.display=\&#039;none\&#039; document.all.raw&#039; . $param . &#039;.style.visibility=\&#039;hidden\&#039; document.all.nombers&#039; . $param . &#039;.href=&quot;javascript&#58;nombers&#039; . $param . &#039;Show()&quot; } &lt;/script&gt;&#039;; }</pre> где $param - и есть этот уникальный идентификатор.<br> Используется так:<br> <pre class="prettyprint">$parametr = &#039;life&#039;; maskJava($parametr); &lt;a href=&quot;javascript&#58;nombers&#039; . $parametr . &#039;Show()&quot; id=&quot;nombers&#039; . $parametr . &#039;&quot;&gt;Открыть скрытые данные&lt;/a&gt; &lt;div id=&quot;raw&#039; . $parametr . &#039;&quot; style=&quot;DISPLAY&#58; none; VISIBILITY&#58; hidden&quot;&gt; ЗДЕСЬ СКРЫТЫЕ ДАННЫЕ &lt;/div&gt; </pre> https://visavi.net/topics/19660/331985 Некорректно работает Javascript Дмитрий Sat, 12 Mar 2011 17:06:08 +0300 Сообщения https://visavi.net/topics/19660/331985