小编Pat*_*cia的帖子

使用JObject需要什么库名?

我需要使用JObject.

问题是我可以在哪里找到这个案例的dll,以及在使用中必须出现的内容我想写下这样的内容:

JObject obj = (JObject)JsonConvert.DeserializeObject(s);
Run Code Online (Sandbox Code Playgroud)

c# asp.net

23
推荐指数
2
解决办法
4万
查看次数

jQuery "guid" is null or not an object

This error keeps coming up in my JavaScript error logging, In IE 7 and 8. But I can't reproduce it for the life in me!

"guid" is null or not an object

I'm using jQuery 1.4.1 so it's not the .hover() problem that comes up in google searches.

the error is happening here (around line 1570 ):

  if (!handler.guid) {
        handler.guid = jQuery.guid++;
  }
Run Code Online (Sandbox Code Playgroud)

The page it's happening on is really really complex, dialogs, ajax content, tabs, accordions, you name …

javascript jquery jquery-ui

15
推荐指数
2
解决办法
7872
查看次数

多选在移动设备上选择<选择>框

我有一个界面,它使用多选列表框和css设置高度来填充其他列表.

基本上:

<select multiple="multiple" size="5" style="height:150px;">
    <option value='1'>one</option>
    <option value='2'>two</option>
    <option value='3'>three</option>
    <option value='4'>four</option>    

</select>

<select multiple="multiple" style="height:150px;"></select>
Run Code Online (Sandbox Code Playgroud)

使用jQuery,基本上你在第一个中选择一些东西,然后将它们移动到第二个.

这很好用,我们的用户喜欢它在非移动环境中.但是,在Android平板电脑,手机,iphone和ipads上,列表看起来是空的,直到你点击它显示内置的滚动选择界面.因此,当它们被添加到第二个列表时,您无法看到新的.

这个非常简单的jsFiddle用不显示其内容的选择框显示我正在谈论的内容:

http://jsfiddle.net/VhXwA/2/

有没有办法覆盖这种行为,而不必自己制作自定义的东西,或者使用完全不同的方式为移动设备执行此操作?

如果没有办法做到这一点,那么实现类似移动友好的东西的最佳方法是什么?

编辑:

以下是该界面外观的基本图片,两个框中的列表可能很长或很短.但为了保持一致,他们有一个设定的高度: 例

编辑:我无法想象我是唯一一个遇到这个的人!必须有一种方法可以使移动浏览器正常运行.

html mobile user-interface android html-select

15
推荐指数
1
解决办法
2万
查看次数

属性的OnActionExecuted方法是否始终执行?

我搜索了高低,我似乎无法找到一个直接的答案.

如果我有自定义属性/过滤器,是否OnActionExecuted始终会调用该方法?即使抛出异常?

asp.net-mvc attributes

13
推荐指数
1
解决办法
4614
查看次数

如何在Extjs的卡片布局上获取当前活动项目的索引号(而非活动项目ID)?

如何在卡片布局上获取当前活动项目的索引号(而非活动项目的ID)?以下代码将返回活动项的ID:

     Ext.getCmp('my-wizard').getLayout().activeItem.id];
Run Code Online (Sandbox Code Playgroud)

如果我不想为我的组件项定义id而我只想访问活动项的索引号怎么办?

javascript extjs extjs4

12
推荐指数
1
解决办法
9571
查看次数

如何使用jquery ajax将数组传递给Spring控制器方法

这是我的ajax电话:

 $.ajax({
     type: 'GET',
     url: contextPath + '/test/location',
     data: {'objectValues': object.objectValues },
     datatype: 'json',
     success: function( data ) {
     var obj = jQuery.parseJSON( data );
     }
   });
Run Code Online (Sandbox Code Playgroud)

它给了我这个URL:

HTTP://本地主机:8080 /测试/位置objectValues [] = 1234567890&objectValues [] = 0987654321

我的Spring方法签名如下所示:

@RequestMapping(value = "/location", method=RequestMethod.GET)
    public @ResponseBody String loadLocation(@RequestParam(value="objectValues", required=false) String[] objectValues)
Run Code Online (Sandbox Code Playgroud)

为什么我一直为objectValues的值保持null?

jquery spring spring-mvc

11
推荐指数
3
解决办法
2万
查看次数

当在IE 9中准备好文档时通过javascript更改正文字体大小时,选择框截断文本

IE 9对我来说表现得很奇怪.我有一个页面字体大小更改控件,用于保存用户设置,然后在文档就绪中将正文字体大小设置为该大小.它工作正常,问题是,当一个带有下拉列表的页面加载时,在IE 9中,有时文本被切断.

我已经将代码简化为这个jsfiddle以进行演示. http://jsfiddle.net/z6Paz/3/

html:

<select id="theSelect" name="theSelect" >                
     <option value="2"  >Letter ( 8.5 x 11&quot; )</option>    
     <option value="3" selected='selected'>A4 ( 8.27 x 11.69&quot; )</option>  
</select>
Run Code Online (Sandbox Code Playgroud)

css:

select
{
    font-size:1em;
    width:240px;
}
Run Code Online (Sandbox Code Playgroud)

和javascript:

var userPrefSizeOffset = 2;
$(function(){
    var currentFontSize = $('body').css('font-size');
    var currentFontSizeNum = parseFloat(currentFontSize);
    $('body').css('font-size', currentFontSizeNum + userPrefSizeOffset);

});
Run Code Online (Sandbox Code Playgroud)

有人遇到过这种奇怪的行为吗?有一个简单的解决方案吗?

它不会发生在IE 8,或firefox,safari或chrome中.

javascript css font-size internet-explorer-9

11
推荐指数
2
解决办法
4647
查看次数

Localhost问题上的Google Maps API

我是使用谷歌地图api的新手,我已经坚持了一段时间了.我四处搜索,但却找不到为什么会发生这种情况.

问题似乎与此请求有关:http: //maps.googleapis.com/maps/api/js/AuthenticationService.Authenticate?1shttp%3A%2F%2Flocalhost%2FjQUeryMobile%2FHome%2FContact&callback = xdc ._g5hc9f&token = 122839

大胆的部分显然是个问题.此参数似乎没有正确构建.

我对此没有任何控制权,这一切都是由地图的东西完成的.

这是包含地图脚本的我的行:

<script type="text/javascript" src="https://maps.googleapis.com/maps/api/js?v=3&sensor=false&callback=initializeGeoCoder"></script>


    function initializeGeoCoder(){
        alert('initialize');
        geoCoder = new GClientGeocoder();
    }
Run Code Online (Sandbox Code Playgroud)

有趣的是,该警报确实会发生,但随后没有任何反应.

也许关于我的设置的重要细节:

我在Windows 7上本地运行iis.该项目是一个.net 3.5 mvc 2.0项目.用jquery和jquery移动.

我已经尝试过FF,Chrome,safari和IE.

这是不是api无法处理localhost运行的情况?怎么做任何测试?

编辑:进一步研究这个,我看了一些样本的请求. http://code.google.com/apis/maps/documentation/javascript/examples/map-simple.html

它的请求非常相似:http: //maps.googleapis.com/maps/api/js/AuthenticationService.Authenticate?1shttp%3A%2F%2Fcode.google.com%2Fapis%2Fmaps%2Fdocumentation%2Fjavascript%2Fexamples %2Fmap-simple.html&callback = xdc ._56yxp&token = 74698

返回:

_xdc_._56yxp && _xdc_._56yxp( [1,null,0] )
Run Code Online (Sandbox Code Playgroud)

我的回报:

_xdc_._10kda1 && _xdc_._10kda1( [1,null,0] )
Run Code Online (Sandbox Code Playgroud)

我原本以为这是请求网址不好的乱码b/c.但似乎可能并非如此.

更多信息:

在IE中运行时,脚本调试正在运行:此行失败:

编辑:更多信息:

在IE中运行时,使用脚本调试.我在这一行上收到错误:

geoCoder = new GClientGeocoder();
Run Code Online (Sandbox Code Playgroud)

错误是:

'GClientGeocoder'未定义

所以:来自地图api的东西并没有像往常一样被加载.

javascript asp.net-mvc google-maps-api-3

9
推荐指数
1
解决办法
2万
查看次数

使用mvc 2和jquery/ajax进行光滑上传

我正试图在jquery ui对话框中进行漂亮的上传工作.我已经把文件上传得很好了,我已经检查了样本,他们最终都重新加载了整个页面.我已经设法做到这一点,所以它没有做它的最后回发来处理文件上传后通过设置AutoPostBackAfterUpload="false"

所以它现在将文件放在服务器上,使用随机guid名称.它得到的反应如下:

{
state : "Complete",
reason : "NotTerminated",
percentComplete : 100.00,
percentCompleteText : "100.00 %",
contentLengthText : "826 KB",
transferredLengthText : "826 KB",
remainingLengthText : "0 bytes",
currentFileName : "Desert.jpg",
currentFileIndex : "1",
timeElapsedText : "1 second",
timeElapsedShortText : "00:01",
timeRemainingText : "",
timeRemainingShortText : "00:00",speedText : "596 KB/sec"
}
Run Code Online (Sandbox Code Playgroud)

所以我需要知道的是:当你将AutoPostBackAfterUpload设置为true时,我如何ajaxly发布自动上传的内容.

这是我的代码:<%Html.BeginForm("OrganizationMemberEditContactSectionChangePhoto","OrganizationMember",FormMethod.Post,New With {.id ="uploadForm",.enctype ="multipart/form-data"})%>

    <kw:SlickUpload ID="SlickUpload1" runat="server" AutoPostBackAfterUpload="false"  UploadFormId="uploadForm" ShowDuringUploadElements="cancelButton" HideDuringUploadElements="uploadButton" MaxFiles="1" AutoUploadOnPostBack="false" ProgressInterval="200">
        <DownlevelSelectorTemplate>
            <input type="file" />
        </DownlevelSelectorTemplate>
        <UplevelSelectorTemplate>
            <input type="button" value="Add File" /> …
Run Code Online (Sandbox Code Playgroud)

ajax jquery file-upload slickupload asp.net-mvc-2

7
推荐指数
1
解决办法
1452
查看次数

处理IE的可怕的Javascript/Dom访问引擎的建议

我正在开发一个页面可能会变得很长的网站.理论上它可以包含1000多行数据.然后这些行可以各有子行.

我目前正在使用列表/子列表结构来表示数据,因为很难在表中可视化子集.但子集数据在表格中.

问题是这样的:在IE中.我徘徊在行样式,工具提示和其他javascripts上需要花费5秒钟才能开火!这个页面像疯了一样挂起,几乎无法使用.在FF,Chrome和Safari中它运行得很好.

我不需要一大堆统计数据,说IE很慢.我知道它是.我需要的是关于如何对抗缓慢的一些建议/理论/想法!

到目前为止我有过一些想法: - 某种分页机制.但这很棘手b/c 1.这是一个列表而不是表,2.它有子子列表和子列表的子表.所以我们需要以某种方式基于我认为的顶级页面.因为我们根本不想分割数据.我想这可能是可行的......

- 一种将内容保存在javascript数组或对象或soomething中的机制,并且在滚动到dom之前不会将其添加到dom中.当你滚过它时把它带走.理论上这很酷.但我认为恭维是可怕的.

还有其他什么吗?

在此先感谢任何想法!一旦我能够帮助激励你,我可能会尝试为此付出一笔赏金;)

编辑:

天啊!我想我可能已经使用动态追踪找到了部分问题!感谢Pointy提醒我这个工具.我忘记了.我的一个按钮的点击事件似乎是疯狂的金额.像2000次和数.有些东西是自动点击它或类似的东西.奇怪的是,我没有任何触发按钮点击的javascripts!编辑:这似乎不再是一个问题.

编辑:

另外:我不认为我的标记的复杂性会影响我的脚本的响应性(我知道如果我可以使用id选择器,那将是最好的,但我已经尽可能地优化了我的选择器和qtips (在过去的帮助下).我有一个只在页面上的按钮,而不是嵌套在任何东西中,点击处理程序需要4或5秒才能注册.这不是点击动作需要很长时间,而是只是很慢地注意到它被点击了.

编辑:我有5个跨度,每个跨越不必要地嵌套在一个跨度,我un-nested那些,似乎已经减少约1/2的速度!(这5个跨度在每一行重复)

编辑:这是一些相关的脚本:

主按钮处理程序:

$('#FilterScheduledShifts').click(function () {
  var categoryId = $('#CategoryId').val();
  var activityId = $('#ActivityId').val();
  var shiftStatusFilters = GetShiftStatusFilterIds();
  var dayOfWeekFilters = GetDayOfWeekFilters();
  var startDateFilter = GetStartDateFilter();
  var endDateFilter = GetStartEndFilter();
  var dataToPost = {
    categoryId: categoryId,
    activityId: activityId,
    statuses: shiftStatusFilters,
    daysOfWeek: dayOfWeekFilters,
    startDate: startDateFilter,
    endDate: endDateFilter
  };
  var url = $('#UrlToFilter').val();
  $('#ListHolder').html("<%=web.loading %>");
  $.ajax({
    url: url,
    data: dataToPost,
    type: 'POST',
    success: function (data) …
Run Code Online (Sandbox Code Playgroud)

javascript performance jquery internet-explorer

7
推荐指数
2
解决办法
1106
查看次数