Questions tagged «jquery»

jQuery是一个JavaScript库,请考虑添加JavaScript标记。jQuery是一种流行的跨浏览器JavaScript库,它通过最小化浏览器之间的差异来促进文档对象模型(DOM)遍历,事件处理,动画和AJAX交互。标记为jQuery的问题应与jQuery相关,因此问题代码应使用jQuery,并且问题中至少需要与jQuery使用相关的元素。

7
为什么JQuery到处都有美元符号?
我正在开发一个包含很多JQuery的项目。JQuery到处都有很多$符号,例如 $(document).ready(function () { $('input[type=file]').wl_File({ url: '/Admin/PolicyInventory/UploadDocuments', onFileError: function (error, fileobj) { $.msg('file is not allowed: ' + fileobj.name, { header: error.msg + ' Error ', live: 10000 }); } }); ... 我的问题是,这个美元符号是什么意思?为什么在整个地方都使用它,我如何理解和解释它?这让我想起了我在大学期间学习Scheme时的可怕日子,不得不在不知为何的情况下无所不用其极。
110 jquery 

2
一个简单的jQuery表单验证脚本
关闭。这个问题是题外话。它当前不接受答案。 想改善这个问题吗? 更新问题,使其成为Stack Overflow 的主题。 7年前关闭。 改善这个问题 我使用jQuery创建了一个简单的验证表单。一切正常。问题是我对我的代码不满意。有没有其他方法可以编写具有相同输出结果的代码? $(document).ready(function(){ $('.submit').click(function(){ validateForm(); }); function validateForm(){ var nameReg = /^[A-Za-z]+$/; var numberReg = /^[0-9]+$/; var emailReg = /^([\w-\.]+@([\w-]+\.)+[\w-]{2,4})?$/; var names = $('#nameInput').val(); var company = $('#companyInput').val(); var email = $('#emailInput').val(); var telephone = $('#telInput').val(); var message = $('#messageInput').val(); var inputVal = new …
110 jquery  validation 



2
组织Javascript库和CSS文件夹结构的最佳实践
已关闭。这个问题是基于观点的。它当前不接受答案。 想改善这个问题吗?更新问题,以便通过编辑此帖子以事实和引用的形式回答。 6年前关闭。 改善这个问题 如何在Web应用程序中组织js和css文件夹? 我当前的项目结构如下: root/ ├── assets/ │ ├── js/ │ │ └──lib/ │ ├── css/ │ └── img/ └── index.html 但是,当我使用许多JavaScript库和CSS插件时,情况会更加复杂。Javascript插件附带其自己的.js文件,有时还附带其自己的.css文件。 例如,当我将JQuery与JQueryUI插件一起使用时,我将jquery.js和jquery-ui.js放在js / lib目录中。但是JQueryUI带有自己的css文件。我应该将javascript插件中的CSS放在哪里,以获得最佳实践?我应该将它们放在lib文件夹中,以区分我的CSS和javascript CSS插件吗?或者别的地方? 我知道这是个人喜好,但我只想知道你们是如何组织项目文件夹的。 提前致谢 :)

16
加载页面时如何禁用锚点“跳转”?
我认为这可能是不可能的,将尽我所能尽力解释。我有一个包含选项卡的页面(由jquery驱动),由以下内容控制: 我正在使用此代码,如上一个问题中的另一个用户所提供的。 <script type="text/javascript"> $(function() { $('html, body').animate({scrollTop:0}); // this is my "fix" var tabContent = $(".tab_content"); var tabs = $("#menu li"); var hash = window.location.hash; tabContent.not(hash).hide(); if(hash=="") { $('#tab1').fadeIn(); } tabs.find('[href=' + hash + ']').parent().addClass('active'); tabs.click(function() { $(this).addClass('active').siblings().removeClass('active'); tabContent.hide(); var activeTab = $(this).find("a").attr("href"); $(activeTab).fadeIn(); return false; }); }); </script> …
110 jquery  tabs  href 


18
jQuery:测试是否未选中复选框
我很难弄清楚这一点。我有两个复选框(将来会有更多复选框): checkSurfaceEnvironment-1 checkSurfaceEnvironment-2 基本上,我想编写一条if语句并测试是否检查了其中一个,而未检查另一个。完成以下操作的最简单方法是: if ( $("#checkSurfaceEnvironment-1").attr('checked', true) && $("#checkSurfaceEnvironment-2").is('**(NOT??)** :checked') ) { // do something }

6
jQuery更改HTML元素的样式
我有HTML清单 <div id="header" class="row"> <div id="logo" class="col_12">And the winner is<span>n't...</span></div> <div id="navigation" class="row"> <ul id="pirra"> <li><a href="#">Why?</a></li> <li><a href="#">Synopsis</a></li> <li><a href="#">Stills/Photos</a></li> <li><a href="#">Videos/clips</a></li> <li><a href="#">Quotes</a></li> <li><a href="#">Quiz</a></li> </ul> </div> 它可以很好地在CSS更改上水平显示 div#navigation ul li { display: inline-block; } 但是现在我想使用jQuery,我使用: $(document).ready(function() { console.log('hello'); $('#navigation ul li').css('display': 'inline-block'); }); 但不起作用,我用jQuery设置元素样式有什么错误? 谢谢
110 jquery  html  css 

7
$ .when.apply($,someArray)有什么作用?
我正在阅读有关递延和承诺的文章,并不断遇到$.when.apply($, someArray)。我不清楚这到底是做什么的,正在寻找一种解释,说明哪一行可以正常工作(而不是整个代码段)。这里是一些上下文: var data = [1,2,3,4]; // the ids coming back from serviceA var processItemsDeferred = []; for(var i = 0; i < data.length; i++){ processItemsDeferred.push(processItem(data[i])); } $.when.apply($, processItemsDeferred).then(everythingDone); function processItem(data) { var dfd = $.Deferred(); console.log('called processItem'); //in the real world, this would probably make an AJAX call. setTimeout(function() …



4
使用JavaScript或jQuery检测Mac OS X或Windows计算机的最佳方法
因此,我尝试在Mac上将“关闭”按钮移至左侧,在PC上将“关闭”按钮移至右侧。现在,我通过检查用户代理来做到这一点,但是对于可靠的OS检测来说,它很容易被欺骗。有没有一种确定方法来检测运行浏览器的操作系统是Mac OS X还是Windows?如果不是,那比用户代理嗅探更好?
110 javascript  jquery 

21
如何更改jQuery DatePicker控件的弹出位置
是否知道如何使DatePicker显示在关联的文本框的末尾而不是直接出现在其下方?倾向于发生的情况是,文本框位于页面底部,而DatePicker向上移动以解决该问题,并完全覆盖了文本框。如果用户想输入日期而不是选择日期,则不能。我宁愿它出现在文本框之后,所以它如何垂直调整都无关紧要。 知道如何控制定位吗?我没有看到小部件的任何设置,也没有运气来调整CSS设置,但是我很容易会丢失一些东西。

8
jQuery:如何仅在完成大小调整后调用RESIZE事件?
浏览器窗口调整大小后如何调用函数? 我正在尝试这样做,但是遇到了问题。我正在使用JQuery Resize事件函数: $(window).resize(function() { ... // how to call only once the browser has FINISHED resizing? }); 但是,如果用户手动调整浏览器窗口的大小,则将连续调用此函数。这意味着,它可能会在很短的时间间隔内多次调用此函数。 如何仅一次调用调整大小函数(一旦浏览器窗口完成大小调整)? 更新 也不必使用全局变量。
109 javascript  jquery  html 

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.