小编rah*_*hul的帖子

正则表达式允许使用字母数字, - ,_和空格

我正在寻找一个正则表达式,允许在JavaScript/jQuery中使用字母数字字符, - ,_或空格.我尝试了谷歌搜索,但无法找到.

任何人都可以帮我解决这个问题吗?

提前致谢.

javascript regex jquery

29
推荐指数
4
解决办法
11万
查看次数

Flexslider - 每张幻灯片上的幻灯片速度不同

我正在使用Flexslider并且已经被要求在不同的时间显示每张幻灯片,具体取决于它有多少内容,所以快速的短句和段落的速度很慢.当flexslide只允许1个Slideshowspeed值时,如何设置它.我的代码:

$(window).load(function() {
        $('#flexslider1').flexslider({
        easing: "swing",  
        animation: "fade",
        slideshowSpeed: 7000,
        animationSpeed: 600,
        startAt: 0,
        initDelay: 0,
        controlNav: true,
        directionNav: true,
        pausePlay: true,
        pauseText: 'Pause',
        playText: 'Play'
    }); 
});
Run Code Online (Sandbox Code Playgroud)

jquery flexslider

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

如何通过jquery ajax和C#下载文件

我想使用jQuery Ajax web方法下载文件,但它不起作用.

这是我对web方法的jQuery ajax调用:

function GenerateExcel() {
   var ResultTable = jQuery('<div/>').append(jQuery('<table/>').append($('.hDivBox').find('thead').clone()).append($('.bDiv').find('tbody').clone()));
   var list = [$(ResultTable).html()];
   var jsonText = JSON.stringify({ list: list });
   $.ajax({
          type: "POST",
          url: "GenerateMatrix.aspx/GenerateExcel",
          data: jsonText,
          contentType: "application/json; charset=utf-8",
          dataType: "json",
          success: function (response) {

          },
          failure: function (response) {
               alert(response.d);
          }
            });
        }
Run Code Online (Sandbox Code Playgroud)

这是Web方法定义:

[System.Web.Services.WebMethod()]
public static string GenerateExcel(List<string> list)
{
    HttpContext.Current.Response.AppendHeader("content-disposition", "attachment;filename=FileEName.xls");
    HttpContext.Current.Response.Charset = "";
    HttpContext.Current.Response.Cache.SetCacheability(HttpCacheability.NoCache);
    HttpContext.Current.Response.ContentType = "application/vnd.ms-excel";
    HttpContext.Current.Response.Write(list[0]);
    HttpContext.Current.Response.End();
    return "";
} 
Run Code Online (Sandbox Code Playgroud)

如何完成它?请帮帮我.
还有一件事:我想在客户端PC上下载它,而不是将其保存在服务器上.

c# jquery webmethod

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

尽管在ag-grid中使用sizeColumnsToFit,也不必要的水平滚动条出现了

我已将农业网格版本从7.2.0升级到v14.2.0。当我将sizeColumnsToFit()api与onGridReadyonGridSizeChangedevent 一起使用时,它可以工作,但可以保持不必要的水平滚动,这可能是由于网格宽度计算错误所致。

这个问题(?)也可以在此处的ag-grid官方示例中看到,

https://www.ag-grid.com/javascript-grid- responseness /#example-example1

不必要的滚动

在以前的版本中,无需任何水平滚动即可完全正常工作。

当我手动调用时$scope.gridOptions.api.sizeColumnsToFit(),它将删除水平滚动。

这是我的gridOptions:

        $scope.ag_grid_options = {
            headerHeight: 50,
            rowHeight: 50,
            //rowModelType: 'virtual',
            rowModelType: 'infinite',
            rowBuffer: 0,
            cacheOverflowSize: 1,
            infiniteInitialRowCount: 1,
            cacheBlockSize: 50,
            paginationPageSize: 50,
            //virtualPaging: true,
            enableServerSideSorting: true,
            enableSorting: false,
            enableColResize: true,
            angularCompileRows: true,
            onGridSizeChanged: function (param) {
                $scope.ag_grid_options.api.doLayout();
                $scope.ag_grid_options.api.sizeColumnsToFit();
            },
            columnDefs: grid_column_definitions
        };
Run Code Online (Sandbox Code Playgroud)

我知道我可以使用属性preventHorizo​​ntalScroll = true。但是我不想使用它,因为有了它,当用户手动调整列大小时,滚动将不会出现。

javascript angularjs ag-grid

8
推荐指数
3
解决办法
3116
查看次数

Jquery val()无法工作,即动态添加选项

我正在通过jquery ajax方法为我的下拉列表生成选项,用db填充它.

$.ajax({
        type: "POST",
        url: pageUrl + '/FillAssignee',
        data: {},
        contentType: "application/json; charset=utf-8",
        dataType: "json",
        success: function (response) {
                        for (var i = 0; i < response.d.length; i++) {
                            $('#SelectAssignee').append($("<option></option>").val(response.d[i]['Value']).html(response.d[i]['Text']));
                        }
                        if (response.d.length > 0) 
                        {
                          $('#SelectAssignee>option:eq(1)').attr('selected', true); 
                          alert($('#SelectAssignee').val()); //this line giving me correct value but value not showing in dropdown as selected in ie
                        }
                  }            
      });
Run Code Online (Sandbox Code Playgroud)

它的工作正常.唯一的问题是默认情况下没有选择第一个值.所以我使用了很多选项

1. $('#SelectAssignee').val();
2. $('#SelectAssignee option:first').attr('selected','selected');
3. $('#SelectAssignee option:first').prop('selected',true);
Run Code Online (Sandbox Code Playgroud)

如何让它工作,请帮助我.

提前致谢.

javascript jquery internet-explorer drop-down-menu

5
推荐指数
1
解决办法
3077
查看次数

复制元素的Onclick事件

大家好,我有一个有趣的问题

是否可以复制这样的元素的onclick事件

$('#ElementId').attr('OldOnClick',$('#ElementId').attr('OnClick'));
Run Code Online (Sandbox Code Playgroud)

如果有任何方法,请指导我。

我试图在某些时候禁用表单上存在的所有元素的点击事件,而在另一些时候我必须恢复它们,所以我试图onclick用其他属性名称保存它们

javascript jquery

4
推荐指数
1
解决办法
8588
查看次数

如何获取 onClick() 的事件对象

我有一个循环,它使用 jquery 生成大量输入文本字段。现在,当有人单击这些输入标签时,我想触发 stopPropagation 方法。我认为这个方法的工作原理是这样的:

event.stopPropagation()
Run Code Online (Sandbox Code Playgroud)

但问题是我想在输入标签的 onClick 属性上触发此方法。像这样:

$(handler).html('<input type="text" value="'+text+'" style="width:280px;" onClick=stopPropagation(); />');
Run Code Online (Sandbox Code Playgroud)

由于显而易见的原因,这不会起作用。我需要获取这次点击的事件对象。什么是更聪明的方法?

jquery

4
推荐指数
1
解决办法
6431
查看次数

在 package.json 中设置主页不会在构建时设置 PUBLIC_URL

按照此处的文档(Building for Relative Paths),因此在 package.json 中设置主页字段不会在构建期间设置 PUBLIC_URL。

预期行为

%PUBLIC_URL%inbuild/index.html应替换为在 package.json 的主页字段中设置的 URL。

包.json:

"homepage": "https://example.com",
Run Code Online (Sandbox Code Playgroud)

构建/index.html:

<script type="text/javascript" src="https://example.com/static/js/main.ec7f8973.js">
Run Code Online (Sandbox Code Playgroud)

实际行为

<script type="text/javascript" src="/static/js/main.ec7f8973.js">
Run Code Online (Sandbox Code Playgroud)

%PUBLIC_URL% 将被替换为空。

reactjs webpack package.json

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

如何在Ajax请求中添加自定义标头以进行跨域JsonP调用

任何人都可以告诉我如何使用jquery中的ajax调用为跨域jsonp调用添加自定义标头.我使用ajax跨域调用在html页面中调用webservice.for使用jsonp,现在我必须在标头中发送一些参数所以我如何设置标题.

html ajax jquery jsonp

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

从iframe关闭fancybox

我有一个Fancybox,可以从iframe打开联系表单.在iframe内部,我有一个关闭按钮,但它不起作用.

$.fancybox.close();和两个人都试过了parent.jQuery.fancybox.close();

这是我的问题页面:http: //www.no-gods-no-masters.com (点击联系按钮)

我究竟做错了什么 ?

javascript iframe jquery fancybox

0
推荐指数
1
解决办法
6354
查看次数