我在这里有东西,似乎无法帮助我禁用提交button。 有任何想法吗? <input type="checkbox" checked="checked" id="checky"><a href="#">terms and conditions</a> <input type="submit" id="postme" value="submit"> $('#checky').click(function(){ if($(this).checked == false){ $('#postme').attr("disabled","disabled"); } else { $('#postme').removeAttr('disabled'); } });
请看这个小提琴 。 我正在尝试添加和删除点击li元素上的类。 这是一个菜单,当一个点击每个李项目,我想要它获得类和所有其他李项目已删除类。 所以一次只能有一个李项目。 这是我有多远(见小提琴)。 我不知道如何使“关于链接”开始于类的当前,但当点击其他李项目之一时,它是删除? $('#about-link').addClass('current'); $('#menu li').on('click', function() { $(this).addClass('current').siblings().removeClass('current'); });
如何才能使淘汰赛数据绑定工作在dynamic生成的元素? 例如,我在div中插入一个简单的htmlselect菜单,并希望使用knockout选项绑定来填充选项。 这是我的代码看起来像: $('#menu').html('<select name="list" data-bind="options: listItems"></select>'); 但是这种方法不起作用。 有任何想法吗?
jQuery文档将$.browser标记为已弃用。 那么它有什么替代呢?
我有一个PrimeFaces的Web应用程序。 当我手动添加像下面的jQuery和插件时, <script type="text/javascript" src="js/jquery-1.7.1.min.js"></script> <script type="text/javascript" src="js/onebyone/jquery.onebyone.js"></script> <script type="text/javascript" src="js/onebyone/jquery.touchwipe.min.js"></script> <script type="text/javascript" src="js/jquery.carouFredSel-5.5.0.js"></script> 那么PrimeFaces组件将失去其function和一些样式。 例如, <p:dialog>不显示, <p:accordionPanel>不滑动, <p:panelGrid>丢失填充等等。 这是如何造成的,我该如何解决?
我正在尝试根据第一个select框中的select来填充一个select框。 我在网上查了一下,发现了很多关于硬编码选项的有用信息,但我需要我的选项来自查询(比如在ColdFusion中的cfquery)。 我知道一个cfquery是服务器端的,所以我不能把它包含在我的jQuery中,但是还有其他的select吗? 我正在使用下面的例子: HTML: <select id="counties"> <option> </option> <option> somerset </option> <option> hertfordshire </option> </select> <select id="towns" disabled="true"> </select> JS: var countyTowns = [ ["Bath", "Bristol"], ["Letchworth", "Hitchin"] ]; $("#counties").change(function() { var county = this.selectedIndex – 1; $("#towns").empty(); if (county === -1) { $("#towns").attr("disabled", true); } else { var towns = countyTowns[county]; for (var […]
我有一个DIV内的下拉菜单。 当用户点击其他任何地方时,我想要隐藏下拉菜单。 $('div').blur(function() { $(this).hide(); } 不pipe用。 我知道.blur只适用于<a>但在这种情况下,最简单的解决scheme是什么?
我有一个棘手的问题:我在我正在工作的网站上有一个全面的背景。 现在我想附加一个div到图像上的某个位置,并且div的缩放方式与我的背景图像的“background-size:cover”属性一样。 因此,在这个例子中,我有一个城市的照片,覆盖浏览器窗口,我希望我的div覆盖一个特定的build筑物,不pipe窗口大小。 我已经设法使div坚持一个位置,但不能使其正确resize。 我到目前为止做了什么: http://codepen.io/EmmieBln/pen/YqWaYZ var imageWidth = 1920, imageHeight = 1368, imageAspectRatio = imageWidth / imageHeight, $window = $(window); var hotSpots = [{ 'x': -160, 'y': -20, 'height': 400, 'width': 300 }]; function appendHotSpots() { for (var i = 0; i < hotSpots.length; i++) { var $hotSpot = $('<div>').addClass('hot-spot'); $('.container').append($hotSpot); } positionHotSpots(); } […]
我试图做一个Ajax请求来获取在Windows Wamp服务器上运行的"http://localhost/"的内容。 脚本是从这样的事情运行: file:///C:/my/path/index.html 我只是使用标准的$ .ajax请求来获取localhost的内容: $.ajax({ type: 'GET', url: 'http://localhost/', success: function(data) { alert('success'); }, error: function (data) { alert('failed'); } }); 我不能让它成功,虽然…似乎是本地文件系统或一些问题。 我不太确定。
我有一个ASP.NET页面和一些自定义类来获取指定的网页,并返回此页面主体。 protected String GetHtml() { Thread thread = new Thread(new ThreadStart(GetHtmlWorker)); thread.SetApartmentState(ApartmentState.STA); thread.Start(); thread.Join(); return docHtml; } protected void GetHtmlWorker() { using (WebBrowser browser = new WebBrowser()) { browser.ScriptErrorsSuppressed = true; browser.Navigate(_url); // Wait for control to load page while (browser.ReadyState != WebBrowserReadyState.Complete) Application.DoEvents(); docHtml = browser.DocumentText; } 但是我需要的是 – 它是获取DOM html,而不是源,因为我通过jQuery对DOM做了一些额外的操作。