JQuery + FireFox
всем привет!
Ребята, помогитие разобраться, весь мозг вынес себе... :help: на странице форма и 2 скрипта: 1) datapicker плагин - вставляет в поле date (дату) 2) jQuery Validation плагин - проверяет данные формы. в Safari все работает на ура. Opera и Firefox сабмитят форму без валидации, а в + Farefox не работает datapicker. firebug дает такую инфу: jQuery is not defined [Break on this error] jQuery.ui||(function(c){var i=c.fn.remov...:null,distance:1,delay:0}})(jQuery) ;;/*\njquery-ui.js (line 10) jQuery is not defined [Break on this error] })(jQuery);\r\njquery.form.js (line 819) jQuery is not defined [Break on this error] })(jQuery);jquery.m...tadata.js (line 122) jQuery is not defined [Break on this error] eval(function(p,a,c,k,e,r){e=function(c)...moveAtt r|triggerEvent'.split('|'),0,{}))jquery.v...lidate .js (line 15) $ is not defined [Break on this error] $().ready(function() { \npersonalreg.html (line 23) $ is not defined [Break on this error] $(function() {\n :-E Первые 4 побороть удалось пропиской абсолютных путей на скрипты ( что то вроде ) <script type="text/jscript" src="/Applications/XAMPP/xamppfiles/htdocs/js/jquery.js"></script> <script type="text/javascript" src="/Applications/XAMPP/xamppfiles/htdocs/js/jquery-ui.js"></script> <script type="text/javascript" src="/Applications/XAMPP/xamppfiles/htdocs/js/jquery.form.js"></script> <script type="text/javascript" src="/Applications/XAMPP/xamppfiles/htdocs/js/jquery.metadata.js"></script> <script type="text/javascript" src="/Applications/XAMPP/xamppfiles/htdocs/js/jquery.validate.js"></script> а вот 2 последние, ну никак не хотят поддаваться и ума не приложу почему так!!!! Профи откликнитесь =)))) :cray: вот сам код : 1) <script type="text/javascript"> $().ready(function() { var container = $('div.messageBox'); // validate the form when it is submitted var validator = $("#signup_form").validate({ errorContainer: container, wrapper: 'em', meta: "validate" }); }); </script> 2) <script type="text/javascript"> $(function() { $('#date_of_birth').datepicker({ changeMonth: true, changeYear: true, yearRange:'-90:+0', dateFormat: 'yy-mm-dd' }); }); </script> |
проверьте ещё раз путь к JQ
и лучше сразу после подключения JQ писать так <script type="text/javascript">jQuery.noConflict();</script> да и кстати что значит $().ready(function() надо так <script type="text/javascript"> //<![CDATA[ jQuery(document).ready(function($){ ... }); //]]> </script> или если по вашему то так $(document).ready(function(){... |
Viper,
тогда уже так ;) $(function(){...}); |
Цитата:
|
Цитата:
|
Часовой пояс GMT +3, время: 05:32. |