我有一个JQuery Readyfunction $(document).ready(function () { $(‘#’).keyup(function (e) { $(this).val(addCommasOnKeyPress($(‘#’).val())); }); }); function addCommasOnKeyPress(nStr) { nStr = nStr.replace(/\,/g, ”) nStr += ”; var x = nStr.split(‘.’); var x1 = x[0]; var x2 = x.length > 1 ? ‘.’ + x[1] : ”; var rgx = /(\d+)(\d{3})/; while (rgx.test(x1)) { x1 = x1.replace(rgx, ‘$1’ + ‘,’ + […]
导航没有按照我的预期工作,当我触发goToTournament(见下文)时,当前视图只是重新渲染,我在控制台上找到了jQuery 404 not found错误。 URL正在适当更改,并且还会触发正确的路由方法。 // js/views/home.js define([ ‘jquery’, ‘jquerym’, ‘underscore’, ‘backbone’, ‘models/tournaments/featured’, ‘collections/home’, ‘text!/templates/home.html’ ], function($, JQM, _, Backbone, FeaturedModel, HomeCollection, homeTemplate) { var HomeView = Backbone.View.extend({ el: $(‘#site-main’), events: { ‘click .tournament’: ‘goToTournament’ }, initialize: function() { this.render(); }, render: function() { var homeCollection = new HomeCollection(); homeCollection.fetch({ success: function() { var data […]
我试图在没有成功的Dialog中打开一个Dialog。 这是我的HTML: Delete page… Delete Page? Are you sure you want to delete this page? This action cannot be undone. Cancel Open New Dialog Top Delete Page? Dialog Called from A Dialog This action cannot be undone. Option-1 Option-2 这是一个小的js函数: function NewDialog() { //alert(“Alert-1”); (“#popupDialog1”).popup(“open”); } 知道如何成功调用第二个对话框? JS Fiddle就在这里
我试图在使用AJAX提交表单后调用php脚本。 PHP脚本被调用但除此之外没有任何事情发生,没有收到电子邮件,没有错误消息等。但是如果通过URL直接访问php文件并且success属性确实正确执行表单重置,它将重定向到主页。 TIA! HTML: First Name Last Name E-Mail JavaScript的: $(“#submit”).on(‘click’, function(){ var fileName = document.location.pathname.match(/[^/]+$/), firstName = $(‘#first-name’).val(), lastName = $(‘#last-name’).val(), emailVal = $(‘#email’).val(), comments = $(‘#comment’).val(); $.ajax({ type: ‘POST’, url: ‘../script/mail.php’, data: {fname:firstName, lname:lastName, email:emailVal, comment:comments, fileName:fileName}, success: function(){ $(‘form’).each(function() { this.reset(); }); } }); }); PHP:*编辑:删除validation用于测试目的,这仍然不起作用。 <?php $webmaster_email = "feedback@myDomain.com"; $index = […]
我有以下代码: function initialize() { var mapOptions = { center: new google.maps.LatLng(53.743317, -0.331004), zoom: 12 }; var map = new google.maps.Map(document.getElementById(“map-canvas”), mapOptions); } function loadScript() { var script = document.createElement(‘script’); script.type = ‘text/javascript’; script.src = ‘https://maps.googleapis.com/maps/api/js?key={APIKEY}&sensor=false&callback=initialize’; document.body.appendChild(script); } 如果我放 $( window ).load(function() { loadScript; }); 它不会加载我的地图。 谷歌地图中的错误js是Uncaught TypeError: Object # has no method ‘Load’ 。 但是,如果我使用 […]
在MVC 4中我使用jstree。 在创建操作中我没有问题。 但是在Edit操作中,我将true值设置为treemodel的某些项。 模型如下: public class RecursiveObject { public string data { get; set; } public Int64 id { get; set; } public FlatTreeAttribute attr { get; set; } public List children { get; set; } } public class FlatTreeAttribute { public string id; public bool selected; } 当我填充树模型时,我设置selected = true; 对某些项目并在视图中使用它: json_data: { […]
我一直在尝试使用jQuery构建一个图像幻灯片放映/轮播,并且遇到了彩盒 ,我觉得它非常好,并按照我想要的方式做事。 我坚持使用他们拥有的ajax方法时如何构建幻灯片放映。 每个项目我有六个图像,我想从服务器加载,并作为幻灯片/轮播运行,就像你在Elastic Transition下点击此页面上的第一个链接时看到的那样。 我已经成功地使用ajax将图像添加到脚本中,但我最终没有使用幻灯片放映。 我怎样才能做到这一点? 我目前最终将所有图像放在彼此之下,没有前进或后退按钮等。 你能帮我吗? HTML $(document).ready(function(){ $(“.ajax”).colorbox(); }); Outside HTML (Ajax) ajax.html(拉取图像并将其返回给脚本 我无法想象该做些什么。 期望
作为此问题的扩展: JQuery仅在包含关键字时才返回DIV及其内容 我的菜单现在分为2个组件 – 顶级菜单元素和底部菜单元素基于html中的标记值(现在这是TOP) 下一个问题是顶层菜单div已经包含静态代码,如下所示 – 如何将新创建的项目(对于顶层菜单)与其匹配的静态结构相匹配。 让我告诉你html: 静态HTML Category 1 Category 3 此“topelement”中的每个项目都包含一个包含h3标记的周围div和一个包含列表项的UL。 作为一个例子:第一个h3标签将包含文本’TOP Item 1’,表明它将被放入topElement组,我的目标是隔离字符串’TOP’并将后面的’Item 1’UL结合到List静态导航中的项目,因此这将成为子导航元素,如下所示: Category 1 item 1item 2item 3 Category 3item 1item 2item 3 再次感谢
场景:ASP.NET站点有一个名为ShowDesign.aspx的页面。 ASPX页面有很多控件。 我有一个DIV标签,我在后面的代码加载图像。 DIV在ASPX中定义如下。 下面是加载图像的代码。 protected override void OnInit(EventArgs e) { base.OnInit(e); //Loop inside PreviewImages which has lots of images. foreach (String imgFile in this.PreviewImages) { Image pImage = new Image(); pImage.ImageUrl = imgFile; //URL length is longer. Do something. this.pImageHolder.Controls.Add(pImage); } } 更新:2012年6月1日 – >我已经更清楚地更新了这个问题,我想要做什么。 在OnInit()中,我得到图像的URL(在上面的循环中)。 每张图片都有唯一的url。 由于每个图像的URL长度较长,因此不会显示。 这个问题的解决方案似乎是将数据发布到表单中。 需要POSTED的数据将是URL内容。 该url包含大量“&”,我需要将每个“&”的内容提交给表单。 不知道我是否需要在这里使用AJAX或Jquery。 我需要一些帮助来实现上述目标。 希望我的问题很清楚。 […]
好的,我在注册前使用jQuery进行用户名和电子邮件检查… 这会根据php的响应设置变量true或false。 $(document).ready(function() { if (usr_checked == true) { if (em_checked == true) { $(“#registerbttn”).removeAttr(“disabled”); } } else { $(“#registerbttn”).attr(“disabled”, “disabled”); } }); 我究竟如何才能看到这些变量? 谢谢:D下面的代码是设置function的代码集之一 pic1 = new Image(16, 16); pic1.src = “http://sofzh.miximages.com/php/loader.gif”; $(document).ready(function(){ $(“#username”).change(function() { var usr = $(“#username”).val(); if(usr.length >= 3) { $(“#unstatus”).html(‘ Checking availability…’); $.ajax({ type: “POST”, url: “check.php”, data: “username=”+ usr, success: […]