Questions tagged «jquery»

jQuery是一个JavaScript库,请考虑添加JavaScript标记。jQuery是一种流行的跨浏览器JavaScript库,它通过最小化浏览器之间的差异来促进文档对象模型(DOM)遍历,事件处理,动画和AJAX交互。标记为jQuery的问题应与jQuery相关,因此问题代码应使用jQuery,并且问题中至少需要与jQuery使用相关的元素。

16
使用jQuery拖放防止点击事件
我在页面上有可以用jQuery拖动的元素。这些元素是否具有单击事件,该事件会导航到另一个页面(例如普通链接)。 什么是防止单击引发未拖放状态同时允许其不处于拖放状态的最佳方法? 我对可排序元素有此问题,但认为最好有一种常规拖放的解决方案。 我已经为自己解决了这个问题。之后,我发现Scriptaculous存在相同的解决方案,但也许有人有更好的方法来实现这一目标。

5
为什么找不到我的json文件?
我在asp.net项目的Content文件夹中有一个json文件: <projectName> \Content NBCCJr.json ...以及访问它的代码: $.getJSON('~/Content/NBCCJr.json', function (data) { $.each(data, function(i, dataPoint) { // Bla }); }); ) ...但是调用代码时什么也没发生;浏览器控制台说:“无法加载资源:服务器响应状态为404(未找到)” 为什么找不到?“波浪号文件名”不是通往文件的正确路径吗? 更新 我还尝试了向后“重击”: $.getJSON('~\Content\NBCCJr.json', function (data) { ...并得到相同的结果(“无法加载资源:服务器响应状态为404(未找到) ”) 更新2 然后,我尝试了这种方式,因此没有前置重击: $.getJSON('Content/NBCCJr.json', function (data) { ...然后我在控制台中收到以下模棱两可的消息: *GET http://localhost:9702/Content/NBCCJr.json 404 (Not Found) jquery.js:8724 XHR finished loading: "http://localhost:9702/Content/NBCCJr.json".* 因此,找不到它并仍然加载了吗? 更新3 当我尝试通过更改导航到浏览器中的文件时: http://localhost:9702/Default.cshtml ...至: …


9
使用MVC,C#和jQuery导出为CSV
我正在尝试将列表导出到CSV文件。我已经完成所有工作,直到我想将文件写入响应流。这什么也没做。 这是我的代码: 从页面调用方法。 $('#btn_export').click(function () { $.post('NewsLetter/Export'); }); 控制器中的代码如下: [HttpPost] public void Export() { try { var filter = Session[FilterSessionKey] != null ? Session[FilterSessionKey] as SubscriberFilter : new SubscriberFilter(); var predicate = _subscriberService.BuildPredicate(filter); var compiledPredicate = predicate.Compile(); var filterRecords = _subscriberService.GetSubscribersInGroup().Where(x => !x.IsDeleted).AsEnumerable().Where(compiledPredicate).GroupBy(s => s.Subscriber.EmailAddress).OrderBy(x => x.Key); ExportAsCSV(filterRecords); } catch …
85 c#  jquery  asp.net-mvc  csv 


9
元素集中具有最大高度的元素
我有一组div要素。在中jQuery,我希望能够找出div最大高度以及最大高度div。例如: <div> <div class="panel"> Line 1 Line 2 </div> <div class="panel"> Line 1<br/> Line 2<br/> Line 3<br/> Line 4<br/> </div> <div class="panel"> Line 1 </div> <div class="panel"> Line 1 Line 2 </div> </div> 通过查看上面的内容,我们知道第二个div(具有4行)具有最大的高度。我如何找到这个?有人可以帮忙吗? 到目前为止,我已经尝试过: $("div.panel").height()返回1st的高度div。
85 jquery 


6
每3个div换一个div
是否可以使用nth-child选择器使用来包装3个div .wrapAll?我似乎无法找出正确的方程式。 所以... <div> <div></div> <div></div> <div></div> <div></div> <div></div> <div></div> </div> 变成... <div> <div class="new"> <div></div> <div></div> <div></div> </div> <div class="new"> <div></div> <div></div> <div></div> </div> </div>

15
blueimp文件上传插件中的maxFileSize和acceptFileTypes不起作用。为什么?
我正在使用Blueimp jQuery文件上传插件来上传文件。 我在上传但选择没有问题maxFileSize,并acceptFileTypes没有工作。 这是我的代码: $(document).ready(function () { 'use strict'; $('#fileupload').fileupload({ dataType: 'json', autoUpload: false, acceptFileTypes: /(\.|\/)(gif|jpe?g|png)$/i, maxFileSize: 5000000, done: function (e, data) { $.each(data.result.files, function (index, file) { $('<p style="color: green;">' + file.name + '<i class="elusive-ok" style="padding-left:10px;"/> - Type: ' + file.type + ' - Size: ' + file.size + …

8
为不同的节点类型配置jstree右键单击上下文菜单
我在网上某个地方看到了一个示例,该示例显示了如何自定义jstree右键单击上下文菜单的外观(使用contextmenu插件)。 例如,允许我的用户删除“文档”而不是“文件夹”(通过从文件夹的上下文菜单中隐藏“删除”选项)。 现在我找不到那个例子。谁能指出我正确的方向?官方文档并没有真正的帮助。 编辑: 由于我希望默认的上下文菜单仅进行一两个较小的更改,因此,我希望不重新创建整个菜单(当然,如果这是唯一的方法,我会这样做)。我想做的是这样的: "contextmenu" : { items: { "ccp" : false, "create" : { // The item label "label" : "Create", // The function to execute upon a click "action": function (obj) { this.create(obj); }, "_disabled": function (obj) { alert("obj=" + obj); return "default" != obj.attr('rel'); } } …


3
测试空的jQuery选择结果
说我同意 var s = $('#something'); 接下来,我要测试jQuery是否发现了#something,即我想测试jQuery是否s为空。 我可以isempty()对它使用信任: function isempty(o) { for ( var i in o ) return false; return true; } 或者由于jQuery对象是数组,我想我可以进行测试s.length。 但是,在jQuery的习语中似乎都没有,在jQueryesque中不是。你有什么建议?

3
:touch CSS伪类或类似的东西?
我正在尝试制作一个按钮,以便用户单击它时,按住鼠标按钮时它会更改其样式。如果在移动浏览器中触摸它,我也希望它以类似的方式更改其样式。对我来说,看似显而易见的事情是使用CSS:active伪类,但这没有用。我尝试了:focus,但是也没有用。我尝试:hover,它似乎起作用了,但是当我将手指从按钮上移开后,它仍然保持了样式。所有这些观察都是在iPhone 4和Droid 2上进行的。 是否有任何方法可以在移动浏览器(iPhone,iPad,Android和希望其他浏览器)上复制效果?现在,我正在做这样的事情: <style type="text/css"> #testButton { background: #dddddd; } #testButton:active, #testButton.active { background: #aaaaaa; } </style> ... <button type="button" id="testButton">test</button> ... <script type='text/javascript' src='http://code.jquery.com/jquery-1.6.1.min.js'></script> <script type='text/javascript'> $("*").live("touchstart", function() { $(this).addClass("active"); }).live("touchend", function() { $(this).removeClass("active"); }); </script> :active伪类适用于桌面浏览器,而活动类适用于触摸式浏览器。 我想知道是否有一种更简单的方法,而无需涉及Javascript。


4
图像转换为Base64
<input type="file" id="asd"/> 一旦用户选择(提交表单之前),我想在base64中获取图像 就像是 : $(input).on('change',function(){ var data = $(this).val().base64file(); // it is not a plugin is just an example alert(data); }); 我阅读了有关File API和其他内容的信息,我想要一个简单的跨浏览器解决方案(显然不包括IE6 / IE7) 任何帮助表示感谢。

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.