小编Rya*_*P13的帖子

jQuery.active函数

我试图找到有关以下jQuery函数的更多信息:

jQuery.active
Run Code Online (Sandbox Code Playgroud)

它被描述为测试到服务器的活动连接的数量,并且当连接数为零时将评估为真.

我在jQuery网站上找不到关于此功能的任何信息,并且想知道是否有人知道我在哪里.

jquery

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

一起使用不同版本的jQuery和jQueryUI

我正在开发一个项目,他们的框架使用jQuery 1.3.2和jQueryUI 1.7.2.

升级框架中的版本是不可能的,所以我想并行运行jQuery 1.4.4和jQueryUI 1.8.5.

我已经看到不同版本的jQuery可以并行使用,如下所示:

    <script type="text/javascript" src="http://ajax.googleapis.com/ajax/libs/jquery/1.3.2/jquery.min.js"></script>  
    <script type="text/javascript">
        var j$132 = $.noConflict(true);
    </script>

    <script type="text/javascript" src="http://ajax.googleapis.com/ajax/libs/jquery/1.4.3/jquery.min.js"></script>
    <script type="text/javascript">
        var j$144 = $.noConflict(true);
    </script>
Run Code Online (Sandbox Code Playgroud)

但这也适用于以下情况:

    <script type="text/javascript" src="http://ajax.googleapis.com/ajax/libs/jquery/1.3.2/jquery.min.js"></script>
    <script type="text/javascript" src="http://ajax.googleapis.com/ajax/libs/jqueryui/1.7.2/jquery-ui.min.js"></script> 
    <script type="text/javascript">
        var j$132 = $.noConflict(true);
    </script>

    <script type="text/javascript" src="http://ajax.googleapis.com/ajax/libs/jquery/1.4.3/jquery.min.js"></script>
    <script type="text/javascript" src="http://ajax.googleapis.com/ajax/libs/jqueryui/1.8.5/jquery-ui.min.js"></script>
    <script type="text/javascript">
        var j$144 = $.noConflict(true);
    </script>
Run Code Online (Sandbox Code Playgroud)

jquery jquery-ui

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

跨子域iframe和JavaScript

我正在CMS网站上工作,其域名是:

http://www.acmssite.com
Run Code Online (Sandbox Code Playgroud)

他们有一个子域,用于存储表单系统:

http://www.forms.acmssite.com
Run Code Online (Sandbox Code Playgroud)

我在第一个看到后者的表格时有一个iframe.

我需要运行脚本来操纵后者,并且想知道这可能吗?

javascript subdomain iframe cross-domain

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

JSLint混合空格和制表符错误

我通过JSLint运行以下代码:

$(document).ready(function() {

    /*
        Add paragraph on page load
    */

    // Get all header elements
    var header = document.getElementsByTagName('h1'),
        parent,
        newP,
        text;

    // Loop through the elements
    for (var i=0, m = header.length; i < m; i++) {
        parent = header[i].parentNode;
        newP = document.createElement("p");
        text = document.createTextNode('This paragraph was inserted with JavaScript!');
        newP.appendChild(text);
        // Insert the new P element after the header element in its parent node
        parent.insertBefore(newP, header[i].nextSibling);   
    }

    // so much easier with jQuery!
    //$('.section > h1').after('<p>I am …
Run Code Online (Sandbox Code Playgroud)

javascript jquery jslint

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

允许javascript函数接受任意数量的参数

我希望下面的函数更灵活,并接受多个回调到其他函数,如果它们在参数中定义.

$(function() {
    function icisDashBox(colorElem, thisWidth, thisHeight, completeCallBack) {
        $(colorElem).colorbox({
        transition: 'none',
        innerWidth: thisWidth,
        innerHeight: thisHeight,
        opacity: '0.5',
        onOpen: function() { 

        },
        onLoad: function() { 

        },
        onComplete:function() { 
            $('#cboxLoadedContent').wrap('<div id="icis_dialog_msg" />'); 

            completeCallBack();

        },
        onCleanup: function() { 

        },      
        onClosed: function() {
            $('#cboxLoadedContent').unwrap(); 
        }
    });
}

icisDashBox('.example9', '500', '500', completeFunction);

function completeFunction() {

    var fooClass = $("#colorbox").addClass("FOO");

    var barClass = $("#colorbox").addClass("BAR");

    var ajaxCnt = $.ajax({
        type: "GET",
        url: "http://www.payso.me.uk",
        dataType: "html",
        success: function(data) {
            $("#colorbox").addClass("AJAX SUCCESS");
        }
    });

    return {
        x : …
Run Code Online (Sandbox Code Playgroud)

javascript jquery function

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

react-i18next:: 您需要使用 initReactI18next 传递 i18next 实例,在 Jest 单元测试中抛出警告

react-i18next在我的应用程序中使用效果很好,但是当我针对我的组件运行单元测试时:

const OptionList = ({
  definition,
  name,
  status = EMutationStatus.IDLE,
  onChange = () => null,
  value = [],
}: IOptionListProps): React.ReactElement => {
  const { t } = useTranslation();
  const { options } = definition;
  return (
    <Select
      name={name}
      data-testid="optionList"
      id={name}
      placeholder={t('COMMON.PLEASE_SELECT')}
      onChange={e => onChange(e.currentTarget.value)}
      defaultValue={value[0]}
      disabled={status === EMutationStatus.LOADING}
    >
      {options.map((option: string): React.ReactElement => {
        return (
          <option key={option} value={option}>
            {option}
          </option>
        );
      })}
    </Select>
  );
};
Run Code Online (Sandbox Code Playgroud)

运行单元测试套件时它会抛出以下警告:

react-i18next:: You will need to pass in an i18next …

internationalization i18next reactjs react-i18next

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

jQuery从URL中删除哈希值

我有一个像这样的硬编码网址:

https://bupacouk.bwa.local.internal.bupa.co.uk/cash-plan-quote/quoteAction.do?getBenefitLevelDetails=getBenefitLevelDetails&productPolicyId=7841#a1
Run Code Online (Sandbox Code Playgroud)

当启用Javascript时,我不希望最后的哈希值,所以我如何删除它?

当Javascript被禁用时,它需要存在.

谢谢.

编辑

这是我正在使用的AJAX jQuery.所以我将硬编码的URL传递到服务器上的同一页面并从中检索表格:

        // Find href of current tab
    var $tabValue = $(this).attr('href');

    // AJAX new table in
    $.ajax({
        type: "GET",
        cache: false,
        url: $(this).attr('href'),
        success: function(data){

        // Find benefit wrap
        $(data).find('.benefitWrap').each(function(){
            // get the contents
            var $benefitWrap = $(this).html();
            // replace contents on page
            $('.benefitWrap').replaceWith($('<div class="benefitWrap">' + $benefitWrap + '</div>'));

        });

       }

    });
Run Code Online (Sandbox Code Playgroud)

javascript jquery fragment-identifier

17
推荐指数
3
解决办法
7万
查看次数

jQuery ajax泛型错误处理,并根据具体情况而定

我有一个通用的ajax错误处理程序,如下所示:

$('html').ajaxError(function(e, xhr, settings, exception) {

    var message = '';

    if (xhr.status == 0) {
        message = 'You are offline!\n Please check your network.';
    }
    else if (xhr.status == 403) {
        window.location.href = $('#logon').attr('href');
    }
    else if (xhr.status == 404) {
        message = 'Requested URL not found.';
    }
    else if (xhr.status == 500) {

        message = xhr.responseText;

        $('#cboxLoadedContent div.news_article_content').append('<p>' + message + '</p>');

        try {//Error handling for POST calls
            message = JSON.parse(xhr.responseText);
        }

        catch (ex) {//Error handling for GET calls …
Run Code Online (Sandbox Code Playgroud)

ajax error-handling jquery

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

从前端开发人员的角度看敏捷开发

我最近加入了一个敏捷软件工程咨询公司作为他们唯一的前端开发人员.

在我看来,敏捷过程的一个特点是你不会对功能进行投资,但我被要求工作的方式是预先编码所有内容,从而创造大量的远期投资.这导致了与团队其他成员的大量分离,并且给我提供了很多压力,要求我为服务器端人员提供功能.

我很难找到前端开发和敏捷过程之间的契合度,并且想知道是否有人有类似的经历以及他们如何处理它们?

从另一个角度来看这将是有趣的.我不是在呻吟,因为我习惯这样工作(我来自机构背景),但似乎这些敏捷专家不知道如何使其与前端开发一起工作.

agile frontend

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

React useCallback linting 错误缺少依赖项

useInstantSearch在我的组件中使用自定义钩子。

当我将它包装起来时useCallback,出现以下错误:

React Hook useCallback received a function whose dependencies are unknown. Pass an inline function instead.
Run Code Online (Sandbox Code Playgroud)

这是代码:

  const [searchTerm, setSearchTerm] = useState<string>(searchQuery);
  const handleDebouncedSearch = useCallback(
    useInstantSearch(searchTerm, (search, cancelTrigger, searchStillValid) => {
      console.log('instant search', search);
    }),
    []
  );

  useEffect((): void => {
    handleDebouncedSearch(searchTerm);
  }, [searchTerm, handleDebouncedSearch]);
Run Code Online (Sandbox Code Playgroud)

如此有效地将更新的搜索词发送到子组件以进行显示,只有当该词发生变化时,父组件才会处理搜索的去抖动。

search, cancelTrigger, searchStillValid
Run Code Online (Sandbox Code Playgroud)

不是父组件的一部分,它们是useInstantSearch.

这是我可以忽略的警告吗?

import { useEffect, useRef } from 'react';
import { CancelTrigger } from '../../../ars/api/api.cancel';

const DELAY_SEARCH_MS = 300;

interface InstantSearchOnChange {
  (search: …
Run Code Online (Sandbox Code Playgroud)

javascript reactjs react-hooks

13
推荐指数
2
解决办法
6807
查看次数