Tag: javascript

因为Javascript没有加载到jquery mobile中的dom中

我有一个page1.html,其中有一个链接,如下所示: PAGE2 部分https://stackoverflow.com/questions/21625225/as-in-javascript-is-not-loaded-into-dom-in-jquery-mobile/page2.html是这样的: 还有这个: 这两个js文件在https://stackoverflow.com/questions/21625225/as-in-javascript-is-not-loaded-into-dom-in-jquery-mobile/page2.html上实现了一些function,但是当通过page1.html导航到https://stackoverflow.com/questions/21625225/as-in-javascript-is-not-loaded-into-dom-in-jquery-mobile/page2.html ,这两个文件不起作用,但是当使用data-ajax=”false”它可以工作。 怎么了。 scripts应该放在哪里? 我需要默认的ajax来实现更平滑的过渡。

如何在后端使用ASP.NET + JSON使jqGrid工作?

好的,我回来了。 我完全将我的问题简化为三个简单的字段,并且仍然使用addJSONData方法停留在同一行。 我已经坚持了几天,无论我如何重写ajax调用,json字符串,等等等等……我无法让它工作! 在手动添加一行数据时,我甚至无法将其作为函数工作。 任何人都可以发布一个与ASP.NET和JSON一起使用的jqGrid的工作示例吗? 请你包含2-3个字段(字符串,整数和日期最好?)我很乐意看到jqGrid的工作示例,只是使用addJSONData方法手动添加JSON对象。 非常感谢!! 如果我得到了这个工作,我将发布一个完整的代码示例,用于所有其他发布以获得ASP.NET的帮助,JSON用户也坚持这一点。 再次。 谢谢!! tbl.addJSONData(objGridData); //错误:tbl.addJSONData不是函数!! 以下是Firebug在收到此消息时显示的内容: •objGridData对象总数= 1页= 1条记录= 5行= [5] ○页面“1” 记录“5” 总计“1” 行[对象ID = 1 PartnerID = BCN,对象ID = 2 PartnerID = BCN,对象ID = 3 PartnerID = BCN,2更多… 0 =对象1 =对象2 =对象3 =对象4 =对象] (索引)0 (prop)ID(值)1(prop)PartnerID(值)“BCN”(prop)DateTimeInserted(value)2008年5月29日星期二12:08:45 GMT-0700(太平洋夏令时) *还有三行 这是变量tbl(value)’Table.scroll’的值 ID PartnerID DateTimeInserted 这是完整的function: $(‘table.scroll’).jqGrid({ datatype: function(postdata) […]

如何限制jquery搜索范围

看起来JQuery在使用选择器时在当前document中进行搜索。 如何只在div元素中搜索元素?

jQuery滚动DIV:当DIV到达页脚时停止滚动

我有#sidebar (从我的#header div下面开始)和#footer (页面底部大约120px)。 我正在尝试使用页面内容滚动侧边栏。 下面的代码半成功完成: /* profile sidebar */ #sidebar>div{ width: 300px; margin-top: 10px; } #sidebar.fixed>div{position:fixed;top:0;} #sidebar.fixed_bottom>div{position:fixed;bottom:172px;} jQuery(function ($) { $.fn.scrollBottom = function() { return $(document).height() – this.scrollTop() – this.height(); }; var el = $(‘#sidebar’), pos = el.position().top; $(window).scroll(function() { if ($(this).scrollTop() >= pos) { if ( $(this).scrollBottom() <= 172 ) { el.removeClass('fixed'); el.addClass('fixed_bottom'); […]

在窗口事件上运行Jquery函数:加载,resize和滚动?

如何在窗口事件上运行jquery函数:加载,resize和滚动? 这是我的代码我试图检测div是否可见,然后如果它运行一些ajax代码… function topInViewport(element) { return $(element).offset().top >= $(window).scrollTop() && $(element).offset().top <= $(window).scrollTop() + $(window).height(); } topInViewport($(“#mydivname”)) { // ajax code goes here }

在Internet Explorer上未定义window.opener

当我尝试从弹出窗口访问我的父窗口的元素时,我得到window.opener为undefined。 var opener = window.opener; if(opener) { console.log(“opener element found”); var elem = opener.$(‘.my-parent-element’); if (elem) { console.log(“parent element found”); elem.show(); } } 这里的opener是未定义的。 难道我做错了什么? 我已经尝试过parent.window.opener / window.top / window.top.document.body等,但它也没有帮助。 它在其他浏览器中工作正常。 我已经看到了Window Opener Alternative的问题,但我无法立即用showModalDialog更改打开我的弹出窗口。 也许,这将是最后的选择。

使用ChartEditor调整Google可视化的大小

使用谷歌可视化ChartEditor时,是否可以设置图表的宽度和高度? 我要求图表为页面宽度的100%,然后设置高度(以像素为单位),当前我在忽略选项中设置宽度和高度时。 我到目前为止所使用的代码如下: google.load(“visualization”, “1”, { packages: [“corechart”, “controls”, “charteditor”] }); google.setOnLoadCallback(loadEditor); var chartEditor = null; window.onresize = function() { loadEditor(); }; function loadEditor() { var data = google.visualization.arrayToDataTable([@Html.Raw(@ViewBag.ChartData)]); var dashboard = new google.visualization.Dashboard(document.getElementById(‘dashboard_div’)); var rangeSlider = new google.visualization.ControlWrapper({ ‘controlType’: ‘CategoryFilter’, ‘containerId’: ‘filter_div’, ‘options’: { ‘filterColumnLabel’: ‘VAR1’, ‘ui’: { ‘label’: ‘Years’ } } }); var […]

读取未知属性的名称

我有一个简单的javascript对象,其中包含一些包含值的未知属性。 问题是我不知道该字段的名称,因为它是可变的。 我怎样才能访问这个未知的属性? 为了更好地理解,我有一个简单的对象如下: var a = { cat : “meow”, dog : “woof”}; 我需要读取不同属性的名称和值。 我在考虑以下内容: a.getField(0).name 。

禁止在内联编辑模式下编辑特定的可编辑行的单元格

在jqGrid中,我正在以内联编辑模式工作。 当用户尝试编辑一行(单击笔操作图标)时,我想阻止( {editable: false} )根据此行中另一个单元格的内容编辑特定的可编辑行的单元格。 grid.setColProp(‘myColumn’,{editable:false}); 对我不好,因为这会禁用所有网格行中’myColumn’的编辑,我只想在当前编辑的行上应用它。

如何使用.load()从其他域获取内容?

使用.load()(或任何jQuery ajax函数)从我的域上的任何位置请求数据都可以正常工作。 尝试访问其他域中的URL不起作用。 你怎么做呢? 另一个域也恰好是我的。 我读到了你可以用PHP做的一个技巧,并制作一个获取内容的代理,然后你在服务器上的php位置使用jQuery的ajax函数,但是仍然在你自己的服务器上使用jQuery ajax,这样就不算了。 有一个很好的插件吗? 编辑:我发现了一个非常好的jQuery插件,允许您使用任何jQuery函数从其他页面请求内容,就像您在自己的域中的普通ajax请求一样。 post: http : //james.padolsey.com/javascript/cross-domain-requests-with-jquery/ 该插件: https : //github.com/jamespadolsey/jQuery-Plugins/tree/master/cross-domain-ajax/