在keyup / keypress事件中用标记包装来自的行

在 键入内容时,如果没有用 标记包装,请查找该行是否有 标记。 如果标题标记出现,则不应使用 标记包装它。 在谷歌浏览器浏览器中,添加标题标记内容后,而不是使用 标记包装内容,使用 包装它。 怎么预防这个? 我的代码: var timeoutReference; $(“#edited_content”).keyup(function(e) { var code; code = (e.keyCode ? e.keyCode : e.which); if (code === 13) { $(“#edited_content”).contents().filter(function() { return this.nodeType === 3 && $.trim(this.nodeValue).length; }).wrap(“”); } else { if (timeoutReference) { clearTimeout(timeoutReference); } timeoutReference = setTimeout(function() { $(“#edited_content.publitory”).contents().filter(function() { return this.nodeType === […]

使用FormData ajax()的几个输入jQuery文件上传失败

编辑我试图通过jQuery / ajax()发送几个输入值,其中包含一个文件,ajax()似乎不能同时支持这两个。 我发现FormData可以解决这个问题。 使用jQuery ajax使用formData() http://www.thefourtheye.in/2013/10/file-upload-with-jquery-and-ajax.html 上传文件和表单数据 更新我不再有任何错误,但文件没有正确上传到MySQL DB / LongBlob columb。 现在似乎在PHP文件中正确接收了它。 HTML JavaScript的 $(“.update”).click(function(){ $.ajax({ url: ‘catsel_change.php’, type: ‘POST’, contentType:false, processData: false, data: function(){ var data = new FormData(); data.append(‘picture’,$(‘#picture’).get(0).files[0]); data.append(‘city’ , $(‘#cityname’).val()); data.append(‘country’, $(‘#country’).val()); data.append(‘id’, $(‘#catselid’).val()); return data; }(), success: function(result) { alert(result); }, error: function(xhr, result, errorThrown){ alert(‘Request failed.’); } […]

异步JavaScript回调

我似乎无法理解这个问题。 我正在使用带有异步回调的Maxmind GeoIP2 JavaScript API来返回纬度,经度和细分或区域。 geoip2.city( function (response) { var latitude = “”; var longitude = “”; var region = “”; latitude = response.location.latitude; longitude = response.location.longitude; region = response.subdivisions[0].iso_code; //Other operations. }, function (error) { try { console.log(error); } catch (ex) { alert(ex); } } ); $(document).ready(function () { //Synchronous JavaScript against the DOM. […]

通过AJAX将数据发送到$ _POST数组

我开始通过按钮’submit’播放音乐,因此我的表单不会发送到全局数组$ _POST。 怎么做? 我应该使用AJAX吗? 怎么样? 音乐播放,但不发送表格:( Input $(document).ready(function() { $(‘.button’).click(function(event) { $(‘.chatMessage’).val(”); var audio = document.getElementById(‘audioFile’); audio.currentTime = 0; audio.play(); audio.loop = true; event.preventDefault(); }); }); $(“#form”).submit(function(event){ var $form = $(this); var $inputs = $form.find(“input, button, textarea”); var serializedData = $form.serialize(); $inputs.prop(“disabled”, true); $.ajax({ url: “/index.php”, type: “post”, data: serializedData }); }); 拜托,我需要你的答案!

并非所有内容都显示在弹出窗口内部

我有一个弹出插件。 每当我点击链接时,element_to_pop_up DIV中的内容都会写在弹出窗口中。 但是我添加了一个没有出现在弹出窗口中的function,它在主页面外显示出来。 为什么会这样? 我猜这些点让这个函数得到回应,但它们不在弹出DIV的元素之外。 怎么克服它? function writecomments($photoid){ echo $photoid; } echo ” “.writecomments($photoid).” “; } 我正在使用bpopup插件 http://dinbror.dk/blog/bPopup/ 源代码: writecomments(302)

在输入字段中查找左括号和右括号,删除它们(以及内部的所有内容)?

我想用jQuery完成以下操作:在输入字段中找到一个带有#post_tag_names ID的打开和关闭parenteshes,并从输入字段中删除它们(以及括号内的内容)。 例如,如果输入字段具有: rails (30) 它应该像这样结束: rails 怎么做到这一点? 编辑 我已经有了触发事件: $(‘#post_tag_names’).bind(‘railsAutocomplete.select’, function(event, data){ /* I NEED THIS PART */ });

如何在javascript中从canvas中删除文本

我的问题是,当我点击按钮时,调用的callfunction()方法和计数器增加5,当我再次点击计数器增加5并在给定位置显示10我的问题是当计数器增加前一个数字不是擦除并显示前一个数字上的递增数字。我想删除之前的数字并显示下一个递增的数字。 我有以下代码 var count=0; function callfunction() { context.fillText(count,200,200); count = count+5; //context.fillText(“”,200,200); }

如何让多个jQuery animate()调用一个接一个地工作?

当我点击“aa”块时,“aa”和“bb”都会同时生成动画。 javascript是否以非阻塞方式将animate()函数发布到单独的线程中? 或者这个函数多次输入,有数千个使用阻塞类型函数调用的回调? 如何在需要时让animate()逐项处理项目(也许使用计时器可以做,但我必须总是使用计时器吗?)? function growbits(i,j) { $(i).animate({ height: “500px” }); // looks working concurrently $(j).animate({ width: “500px”}); // with this one }; asdasd gfhjjjgfhgkjfhkjtkjyhtkjyhkhfukhgkudfgk 我在min.js文件中找到了以下代码: self.element.animate( $.extend(style, top && left ? { top: top, left: left } : {}), { duration: o.animateDuration, easing: o.animateEasing, step: function() { var data = { width: parseInt(self.element.css(‘width’), 10), […]

$ http和$ scope变量未在模板中显示

变量$scope.discussionId未显示在我的模板中。 显示其他所有值 我究竟做错了什么 ? 编辑(完整代码) CONTROLLER soundshareApp.controller(‘CommentController’, function($scope, $http) { $scope.data = { comments : [] } $scope.state = {} $scope.project = { id : [] } $scope.discussionId; $scope.test = “Hello World !”; $scope.loadComments = function(userName, urlName){ $http({ url: ‘/comment/by_project_id’, method: “GET”, params: { username: userName, urlname: urlName } }).success(function(data) { $scope.discussionId = data[0].discussionId; console.log(“discussionId […]

来自php脚本的响应在jquery按钮单击事件后消失

在这里,我向PHP脚本发布了一个变量。 来自php脚本的响应我正在写一些div 。 但点击按钮后,响应立即消失: 当我做alert(arabic); 它显示但是当我关闭提示时,它会消失。 为什么在从php脚本响应后重新加载页面? $( “#submit” ).click(function() { var cat = $(“#cats option:selected”).html(); // alert(test); var arabic = document.getElementById(“arabic”).value; //alert (arabic) dataInsert(arabic); }); function dataInsert(arabic) { var xmlhttp; //alert(“hi”); show.innerHTML = ”; if (window.XMLHttpRequest) { // code for IE7+, Firefox, Chrome, Opera, Safari xmlhttp=new XMLHttpRequest(); } else { // code for IE6, […]