Tag: javascript

Backbone js Model保存多次

我学习了Backbone js,所以我开始创建示例应用程序。 顺便说一句,我现在面临一个问题,即模型在我的数据库中保存了不止一次。 我的意思是当你点击“ 创建用户 ”时,你会看到一个表单,所以当我点击“创建用户”按钮时,我的数据库中的详细信息会被多次保存,因此主页中会显示所有重复的用户信息。 实际上我试图练习这个video: https://www.youtube.com/watch?v=FZSjvWtUxYk : https://www.youtube.com/watch?v=FZSjvWtUxYk 输出看起来像这样: http://backbonetutorials.com/videos/beginner/#/new : http://backbonetutorials.com/videos/beginner/#/new 这是我的代码: /*$.getJSON(‘api/users/1’,function(data){ console.log(data); });*/ User Manager New User First Name Last Name Age Create User First Name Last Name Age var UsersList = Backbone.Collection.extend({ url: ‘api/users’ }); var User = Backbone.Model.extend({ urlRoot: ‘api/users’ }); var UsersListView = Backbone.View.extend({ el: ‘.page’, render: […]

Gridview ImageButton在鼠标hover和鼠标移动时更改图像

我有Gridview,其中有一个Imagebutton。 它显示基于hfComplete(隐藏字段)值的图像。 如果值为true,则显示“images / completeiconfixed.png”并将属性附加到onmouseover“this.src =’images / completeiconfixed_transparant.png’;” 如果为false,则显示“images / completeiconfixed_transparant.png”并将该属性附加到onmouseout“this.src =’images / completeiconfixed.png’;” 到目前为止它只是第一次正常工作。 它可以很好地加载图像,当我第一次鼠标hover时它会改变图像,但第二次没有。 任何想法如何使它在每个鼠标上都能正常工作。 我的代码是吼叫。 <asp:ImageButton ID="imgComplete" runat="server" CommandName="completeRecord" CommandArgument='’ Height=”16px” Width=”16px”/> protected void grdNetwork_RowDataBound(object sender, GridViewRowEventArgs e) { if (e.Row.RowType == DataControlRowType.DataRow) { ImageButton imgComplete = (ImageButton)e.Row.FindControl(“imgComplete”); if (Convert.ToBoolean(hfCompleted.Value) == true) { imgComplete.ImageUrl = “images/completeiconfixed.png”; imgComplete.Attributes.Add(“onmouseover”, “this.src=’images/completeiconfixed_transparant.png’;”); } else { imgComplete.ImageUrl […]

JQuery.ajax不使用HTTPS

所以,我使用.ajax方法从jQuery调用Web服务。 调用该方法的页面是一个HTTPS / SSL页面,但是在调用时,jQuery会继续发出HTTP请求并且它失败了,因为服务器设置为将所有HTTP流量重定向到HTTPS …所以301错误又回来了。 我已经检查了我的代码一百万次并尝试了一百万种方法来为ajax查询生成url参数。 (使用//为亲戚,现在只需将协议https附加到url的开头。这是我的javascript: function add_inbound_record(serial_number, pass_fail_value) { pfv = pass_fail_value.toUpperCase(); url = location.protocol + “//” + location.hostname + “/inbound/record- inspection/” + serial_number + “/” + pfv; $.ajax({ url:url, cache:false, }); } 因此,当这段代码执行时,我会检查firebug中的url参数,并使用https和正确形成的URL正确显示。 但是,当我执行ajax函数时,我在firebug中看到了这个: 301 MOVED PERMANENTLY 192.168.1.9 20 B 192.168.1.9:443 Response Headersview source Connection keep-alive Content-Encoding gzip Content-Length 20 Content-Type text/html; […]

在AJAX调用期间接收JSON解析错误

我有一个PHP脚本,它正在创建我的Web应用程序所需的JSON。 我正在使用jQuery的Ajaxfunction从我创建JSON的PHP页面获取JSON。 我发现了一个奇怪的怪癖。 如果我只是在Web浏览器中运行我的PHP文件并输出JSON,然后将该JSON复制到一个名为myJSON.json的文件中,该文件链接到我的Ajax URL调用,我的代码就可以了。 但是,如果我在Ajax URL调用中直接链接到我的PHP文件,则会收到以下错误: Requested JSON parse failed 。 所以这是我的相关PHP代码: getData() as $message) { // `date_received` is in Unix time. Begin converting this to a readable date and convert it to the users timezone $newTZ = new DateTimeZone(“America/Chicago”); // This will be based on the users location during production $currentTime = new […]

Javascript固定位置导航根据窗口高度/滚动量间歇性地工作

我在导航栏上方有一个标题图像,标题图像由两个图像组成,前景中的一个位于左下角,然后滚动显示背景,直到它从屏幕顶部通过一段距离,然后它溢出到导航中,最后用它向上滚动,直到导航修复到顶部。 小提琴 更改输出窗口的高度以查看我在下面描述的问题。 $(function () { var nav_offset_top = $(‘#nav’).offset().top; var nav = function () { var scroll_top = $(window).scrollTop(); var width = $(window).width(); if (scroll_top < 195) { $('#fg-img').css({ 'position': 'absolute', 'top': 0 }); $('#nav').css({ 'position': 'relative' }); } else if (scroll_top < 265) { $('#fg-img').css({ 'position': 'fixed', 'top': -195}); $('#nav').css({ 'position': 'relative' }); […]

Javascript仅在页面刷新后有效

我有一些我在网上找到的代码,使得我网站上的两个div都变得相同。 但是,此代码仅在页面刷新后才有效,我不知道是什么原因造成的。 任何帮助,将不胜感激! // EQUAL HEIGHTS $.fn.equalHeights = function(px) { $(this).each(function(){ var currentTallest = 0; $(this).children().each(function(i){ if ($(this).height() > currentTallest) { currentTallest = $(this).height(); } }); if (!px && Number.prototype.pxToEm) currentTallest = currentTallest.pxToEm(); //use ems unless px is specified // for ie6, set height since min-height isn’t supported if ($.browser.msie && $.browser.version == 6.0) { […]

Deepcopying可观察arrays淘汰赛

我有一个绑定到UI的observable,On按钮单击我从可观察数组创建一个新数组并使用新数组进行操作但不幸的是,新数组中的任何更改也会影响旧数组。 我使用下面的代码进行深度复制。 var clonedArr = $.extend(true, [], masterArray()); 我错过了什么。 你可以在这里找到jsfiddle( https://jsfiddle.net/t5a1xfud/ )了解更多细节

使用小书签单击Gmail的“显示原始”按钮

当我在Gmail中打开电子邮件时,我正在尝试以编程方式单击“显示原始”下拉菜单项。 所有元素的ID随每个电子邮件动态变化,因此这不是找到我想要点击的菜单项的可靠方法。 首先,我只是想在Chrome的控制台中创建一个点击它的JavaScript。 加载jQuery后,我试过这个: jQuery(‘div[role=menuitem]:contains(Show original)’).click(); 虽然它似乎选择了正确的div并单击它,但它不是预期的行为,并且点击实际上没有做任何事情。 这是一个满载的电子邮件菜单,其中包含我想用JavaScript点击的菜单项: Show original 我的目的是使用书签,但由于安全警告,我在书签中加载jQuery时遇到问题,但这是另一个问题。 此外,我应该在点击“显示原始”按钮之前尝试打开下拉列表,还是我可以在不先打开菜单的情况下单击此按钮?

将ActionResult返回到对话框。 ASP.NET MVC

鉴于一种方法.. public ActionResult Method() { // program logic if(condition) { // external library // external library returns an ActionResult } return View(viewname); } 我无法控制外部库的返回类型或方法。 我想抓住它的结果并在页面上的对话框中处理它 – 但我无法弄清楚如何返回页面来执行负责它的jQuery。 有任何想法吗?

jQuery Smooth to Scroll to Top AND to Anchor by ID

我找到了将jQuery滚动添加到顶部或滚动到锚点的答案,但实际上并没有集成。 所以希望可以在这里问一下。 我们有当前的jQuery函数来为较长的页面添加滚动到顶部的锚点。 它工作正常。 // Add To Top Button functionality jQuery(document).ready(function($){ // Scroll (in pixels) after which the “To Top” link is shown var offset = 700, //Scroll (in pixels) after which the “back to top” link opacity is reduced offset_opacity = 1200, //Duration of the top scrolling animation (in ms) scroll_top_duration = 700, //Get […]