Tag: javascript

如何取消选中一个单选按钮

我有两种forms,一种是用户必须选择编辑的单选按钮。 [form name=”A”] [input type=”radio” name=”BookItem” value=”1″ /] [input type=”radio” name=”BookItem” value=”2″ /] [input type=”radio” name=”BookItem” value=”3″ /] [form] 从表单(A)中选择“BookItem”后,我调用$(“#EditFormWrapper”).load(“callEditData.cfm? ID=”+ID); 加载第二种forms的function(B) [form id=”editForm” name=”B”] 2 Hours AM 2 Hours PM 2 Hours AM 2 Hours PM [input type=”image” src=”images/submit-btn.gif” id=”addBTN” name=”addBTN” class=”buttons” alt=”SubmitRrequest” /] [input type=”image” src=”images/cancel-btn.gif” id=”editBTNcancel” name=”editBTNcancel” class=”buttons” alt=”Cancel Request” /] [/form] […]

Bootstrap选项卡中的Google Map

我正试图让Google Map出现在一个vanilla Bootstrap选项卡中。 我直接从Bootstrap文档构建了一个小提琴,Gmap脚本与Google建议的完全一样。 我将map对象转储到console.dir并且已经正确初始化。 在早期的项目中,我能够使用resize函数在选项卡中显示地图 – 但它似乎不适用于Bootstrap。 有没有人得到这个工作? 这是通用的jsfiddle– http://jsfiddle.net/B4zLe/4/ 编辑:添加代码 JAVASCRIPT: var map; jQuery(function($) { $(document).ready(function() { var latlng = new google.maps.LatLng(-34.397, 150.644); var myOptions = { zoom: 8, center: latlng, mapTypeId: google.maps.MapTypeId.ROADMAP }; map = new google.maps.Map(document.getElementById(“map_canvas”), myOptions); console.dir(map); google.maps.event.trigger(map, ‘resize’); $(‘a[href=”#profile”]’).on(‘shown’, function(e) { google.maps.event.trigger(map, ‘resize’); }); }); }); HTML: Home Map […]

在递归函数中停止settimeout

我的问题是我无法停止计时器。 我有这个方法来设置这个论坛的超时。 它应该将标识符存储在全局变量中。 偶然的是,我发现在我隐藏“mydiv”之后它仍在运行。 我现在还需要知道,如果递归函数创建多个实例,或者仅为超时创建一个实例。 因为首先我认为它每次都会覆盖“var mytimer”。 现在我不太确定。 什么是一个可靠的方法来停止计时器? var updatetimer= function () { //do stuff setTimeout(function (){updatetimer();}, 10000); }//end function //this should start and stop the timer $(“#mybutton”).click(function(e) { e.preventDefault(); if($(‘#mydiv’).is(‘:visible’)){ $(‘#mydiv’).fadeOut(‘normal’); clearTimeout(updatetimer); }else{ $(‘#mydiv’).fadeIn(‘normal’); updatetimer(); } }); 谢谢,理查德

在jQuery中通过AJAX提交表单

我正在使用以下jQuery代码通过AJAX提交表单。 jQuery(‘form.AjaxForm’).submit( function() { $.ajax({ url : $(this).attr(‘action’), type : $(this).attr(‘method’), dataType: ‘json’, data : $(this).serialize(), success : function( data ) { alert(‘Submitted’) }, error : function( xhr, err ) { alert(”Error); } }); return false; }); 代码与没有ajax完美配合。 但是如果我通过ajax加载表单则不起作用。 我认为这是因为在加载JavaScript后通过ajax加载表单。 有解决方案吗

如何使用blueimp文件上传插件只上传一次文件?

我正在使用bluimp jQuery-File-Upload-plugin 。 选择一些文件并上传它们没有问题,但是当我想在不刷新页面的情况下上传其他文件时,第一个文件会再次上传。 我的问题是如何在上传文件后“取消设置”文件。 这是我的源代码 使用Javascript: $(‘#MappeFile’).fileupload({ dataType : ‘json’, autoUpload : false, maxNumberOfFiles : undefined, maxFileSize : 6000000, minFileSize : undefined, acceptFileTypes : /.+$/i, url : “/ajax/UploadFile.php”, add : function(e, data) { $(“#testUploadButton”).on(“click”, function() { $(‘#progress .bar’).show(); if ($.browser.msie && parseInt($.browser.version, 10) < 10) { $('#progress .bar').css({ "background" : "url(images/progressbar.gif) no-repeat", "width" : […]

在javascript中获取插入位置之前的最后一个字符

我即将在我的contenteditable div中实现Facebook,如果我给’$’和一些像’a’的字符,我需要一个自动建议,它应该弹出我的插入位置附近。 我需要知道如何在JavaScript for IE和其他浏览器中找到插入位置之前的最后一个字符。 我可以访问Jquery库。 (function($) { $.fn.getCursorPosition = function() { var input = this.get(0); if (!input) return; // No (input) element found if (‘selectionStart’ in input) { // Standard-compliant browsers return input.selectionStart; } else if (document.selection) { // IE input.focus(); var sel = document.selection.createRange(); var selLen = document.selection.createRange().text.length; sel.moveStart(‘character’, -input.value.length); return sel.text.length – […]

如何在Jquery中对对象进行分组和求和?

我想按ID分组数组和Jquery中的数量总和? 例如: var array=[ {Id:”001″,qty:1}, {Id:”002″,qty:2}, {Id:”001″,qty:2}, {Id:”003″,qty:4} ] 在我按ID分组后,我会得到新的数组,如: [ {Id:”001″,qty:3}, {Id:”002″,qty:2}, {Id:”003″,qty:4} ]

window.onbeforeunload – 仅在不提交表单时显示警告

我正在使用window.onbeforeunload来防止用户在更改表单上的值后导航。 这工作正常,除了它还显示用户提交表单时的警告(不需要)。 如何在表单提交时不显示警告的情况下执行此操作? 当前代码: var formHasChanged = false; $(document).on(‘change’, ‘form.confirm-navigation-form input, form.confirm-navigation-form select, form.confirm-navigation-form textarea’, function (e) { formHasChanged = true; }); $(document).ready(function () { window.onbeforeunload = function (e) { if (formHasChanged) { var message = “You have not saved your changes.”, e = e || window.event; if (e) { e.returnValue = message; } return […]

Javascript页面重新加载,同时保持当前窗口位置

如何使用Javascript刷新页面而不将页面返回到顶部。 我的页面使用计时器刷新,但问题是它每次重新加载时都会返回到顶层。 它应该能够在重新加载时保留页面的当前位置。 PS如果有必要,欢迎额外的鼠标活动成为您建议的一部分。 我实际上是想在刷新时定位#idname ,但我的HTML元素没有ID,只有类。

jQuery选择器中逗号的含义是什么

list item 1 – one strong tag list item 2 – two strong tags list item 3 list item 4 list item 5 list item 6 $(‘li’).filter(function(index) { return $(‘strong’, this).length == 1; }).css(‘background-color’,’red’); 鉴于上面的HTML,下面的选择器中逗号的含义是什么? return $(‘strong’, this).length == 2; 如果我删除“强”这个词,会发生什么?