GVKun编程网logo

javascript – 使用ng-click从模态重定向,数据关闭不起作用

27

在本文中,我们将为您详细介绍javascript–使用ng-click从模态重定向,数据关闭不起作用的相关知识,此外,我们还会提供一些关于/url页面中的Javascript功能在使用history.

在本文中,我们将为您详细介绍javascript – 使用ng-click从模态重定向,数据关闭不起作用的相关知识,此外,我们还会提供一些关于/url 页面中的 Javascript 功能在使用 history.push(/url) onlick 后不起作用、AJAX返回的JavaScript不起作用.如何使用JavaScript?、JavaScript JS li标签onclick在IE8上不起作用、javascript – $(这个)不起作用的有用信息。

本文目录一览:

javascript – 使用ng-click从模态重定向,数据关闭不起作用

javascript – 使用ng-click从模态重定向,数据关闭不起作用

我试图通过向ng-click添加一个函数,从页面中的模态导航到另一个页面.当我删除分配给ng-click的功能时,数据关闭正常工作并且模态被删除.但是当我使用带有函数的ng-click时,它会重定向到另一个页面,它会被定向到页面,但是模态还没有被解除. (新页面似乎处于禁用状态)

addNewProject()函数重定向到另一个页面,并将模态中的详细信息添加到数据库中.
我想知道一种以可编辑的方式获取稍后加载的页面的方法. (模态应该完全删除.)

最佳答案
$(".modal-backdrop").hide();

在ng-click函数中添加上述行可以解决问题.

/url 页面中的 Javascript 功能在使用 history.push(/url) onlick 后不起作用

/url 页面中的 Javascript 功能在使用 history.push(/url) onlick 后不起作用

如何解决/url 页面中的 Javascript 功能在使用 history.push(/url) onlick 后不起作用?

这是我隐藏/显示登录密码的 js 函数,但是当我使用 history.push(/login) 从另一个页面重定向到登录页面时,该函数不起作用。将 (/login) 放入标签的 href 中时,它会起作用。我怎样才能解决这个问题?谢谢你。 注意:我不想刷新我的网站,所以我不想使用 href 或 forceRefresh。

var showPassword = function () {
  $(''.show-pass'').click(function (e) {
    var grand = $(this).parent();
    var type = $("#show-password",$(grand)).attr(''type'');
    switch (type) {
      case ''password'':
        {
          $("#show-password",$(grand)).attr(''type'',''text'');
          $(".icon-invisible",$(grand)).removeClass(''icon-invisible'').addClass(''icon-visible'');
          return;
        }
      case ''text'':
        {
          $("#show-password",''password'');
          $(".icon-visible",$(grand)).removeClass(''icon-visible'').addClass(''icon-invisible'');
          return;
        }
    }
  });
};

我的路由器的一部分包含 /login

<Route  path="/login" component={SignIn}/>

这是我输入的密码:

<div className="form-group is-password">
  <input onChange={this.onPasswordChange} className="c-placeholder-login form-control" type="password" placeholder="Mật khẩu" tabIndex={2} id="show-password" />

  <button className="c-login__pass show-pass" style={{backgroundColor: "transparent"}}> <i className="icon-invisible" /></button>
</div>

解决方法

路由器正确并且还像这样将 index.js 文件包裹在 BrowserRouter 周围 = <BrowserRouter> <App.js /> </BrowserRouter>

AJAX返回的JavaScript不起作用.如何使用JavaScript?

AJAX返回的JavaScript不起作用.如何使用JavaScript?

这是我的页面Test1.asp
<html>
<head>
<Meta http-equiv="Content-Language" content="en-us">
<Meta http-equiv="Content-Type" content="text/html; charset=windows-1252">
<title>New Page 1</title>
<script type="text/javascript">
function Alex()
{
var xmlHttp;
try
  {  
  xmlHttp=new XMLHttpRequest();  }
catch (e)
  { 
   try
    {    
    xmlHttp=new ActiveXObject("Msxml2.XMLHTTP");   
     }
  catch (e)
    {   
     try
      {     
       xmlHttp=new ActiveXObject("Microsoft.XMLHTTP");   
          }
    catch (e)
      {      
      alert("Your browser does not support AJAX!");      
      return false; 
           }    
           } 
            }
  xmlHttp.onreadystatechange=function()
    {
    if(xmlHttp.readyState==4)
      {
      document.getElementById("Alex").innerHTML =xmlHttp.responseText;//Get Google Destination Map 
      }
    }
    xmlHttp.open("GET","Test2.asp",true);
    xmlHttp.send(null); 
   }
</script>
</head>

<body>
<div id ="Alex"></div>
<label onclick="Alex()" >ssss</label>
</body>
</html>

这是请求页面Test2.asp

<html>
<head>
<Meta http-equiv="Content-Type" content="text/html; charset=windows-1252">
<title>New Page 1</title>
</head>
<body>
<div id="Mathew"></div>
</body>
<script type="text/javascript" >
{
document.getElementById("Mathew").innerHTML='ajax is working';      
}
</script>
</html>

在页面(Test2.asp)中javascript无法正常工作

如何使用ajax将test2.asp调用到我的test1.asp

默认情况下,不会执行包含AJAX响应的JavaScript.

当这个问题已经在各种库中解决时,就像jQuery和Prototype一样,从头开始构建Ajax处理程序毫无意义.

JavaScript JS li标签onclick在IE8上不起作用

JavaScript JS li标签onclick在IE8上不起作用

如何解决JavaScript JS li标签onclick在IE8上不起作用?

IE8和更早版本没有addEventListener,但是它们确实有其非标准的前身attachEvent。他们不是 一样。

这是一个使用可用功能的“挂钩此事件”功能:

var hookEvent = (function() {
    var div;

    // The function we use on standard-compliant browsers
    function standardHookEvent(element, eventName, handler) {
        element.addEventListener(eventName, handler, false);
        return element;
    }

    // The function we use on browsers with the prevIoUs Microsoft-specific mechanism
    function oldIEHookEvent(element, eventName, handler) {
        element.attachEvent("on" + eventName, function(e) {
            e = e || window.event;
            e.preventDefault = oldIEPreventDefault;
            e.stopPropagation = oldIEStopPropagation;
            handler.call(element, e);
        });
        return element;
    }

    // polyfill for preventDefault on old IE
    function oldIEPreventDefault() {
        this.returnValue = false;
    }

    // polyfill for stopPropagation on old IE
    function oldIEStopPropagation() {
        this.cancelBubble = true;
    }

    // Return the appropriate function; we don''t rely on document.body
    // here just in case someone wants to use this within the head
    div = document.createElement(''div'');
    if (div.addEventListener) {
        div = undefined;
        return standardHookEvent;
    }
    if (div.attachEvent) {
        div = undefined;
        return oldIEHookEvent;
    }
    throw "Neither modern event mechanism (addEventListener nor attachEvent) is supported by this browser.";
})();

然后,您将在示例中使用它:

hookEvent(document.getElementById("hd_vertical"), "click", function(e) {
    // ...
});

请注意,它如何在使用的浏览器上提供事件对象的缺少preventDefaultstopPropagation功能,attachEvent并确保this在处理程序调用中使用的是它addEventListener

有活动正常化的各个方面,上面的也 做:

  1. 它不能保证处理程序的运行attachEvent顺序(它们的执行顺序与之相反addEventListener

  2. 它不处理e.which与vs之e.keyCode类的问题

旁注:正如adeneo在对问题的评论中指出的那样,IE8也不支持getElementsByClassName。但是它确实支持querySelectorAllquerySelector,因此请更改:

var _url = document.getElementsByClassName(id)[1].getAttribute(''href'');

var _url = document.querySelectorAll("." + id)[1].getAttribute(''href'');

请注意,这将尝试获取与选择器匹配的第二个元素。[1]是列表中的第二个条目,而不是第一个[0]。如果您要使用querySelector第一个匹配项,则可以使用,它仅返回第一个匹配项:

var _url = document.querySelector("." + id).getAttribute(''href'');

解决方法

我正在使用Under JS,但li onclick在IE8浏览器上无法使用。

jsfiddle链接:

http://jsfiddle.net/sudheera/DUZ3B/14/

HTML

<div>
<ul id="hd_vertical">

<li id="hd_test">
<span>Test</span>
<ahref="http://validator.w3.org/">Flights</a>
</li>

<li id="hd_test1">
<span>Test</span>
<ahref="http://www.w3schools.com/">Buses</a>
</li>

</ul>
</div>

JS

var changeLocation = function(id) {
  var _url = document.getElementsByClassName(id)[1].getAttribute(''href'');
  location.href = _url;   
}

document.getElementById("hd_vertical").addEventListener("click",function(e) {
        if(e.target.nodeName == "LI") { 
            var _anchor = e.target.id;
            changeLocation(_anchor);
        } else if(e.target.nodeName == "SPAN") {
            var span = e.target;
            var li = span.parentNode;
            var _anchor = li.id;   
            changeLocation(_anchor);
    }
});

请建议

javascript – $(这个)不起作用

javascript – $(这个)不起作用

我使用 ColorPicker Plugin.我使用以下代码初始化了插件:
$(".colorpic").ColorPicker({
    color: '#0000ff',onShow: function (colpkr) {
        $(colpkr).fadeIn(500);
        return false;
    },onHide: function (colpkr) {
        $(colpkr).fadeOut(500);
        return false;
    },onChange: function (hsb,hex,rgb) {
        $(this).css('backgroundColor','#' + hex);  <= $(this) not working 
    }
});

现在我的问题是$(this)无法在onchange事件中工作.帮帮我吧?

解决方法

试试这样:
$(".colorpic").each(function(){
    var $this = $(this);

    $this.ColorPicker({
        color: '#0000ff',onShow: function (colpkr) {
            $(colpkr).fadeIn(500);
            return false;
        },onHide: function (colpkr) {
            $(colpkr).fadeOut(500);
            return false;
        },rgb) {
            $this.css('backgroundColor','#' + hex);
        }
    });
});

关于javascript – 使用ng-click从模态重定向,数据关闭不起作用的问题我们已经讲解完毕,感谢您的阅读,如果还想了解更多关于/url 页面中的 Javascript 功能在使用 history.push(/url) onlick 后不起作用、AJAX返回的JavaScript不起作用.如何使用JavaScript?、JavaScript JS li标签onclick在IE8上不起作用、javascript – $(这个)不起作用等相关内容,可以在本站寻找。

本文标签:

上一篇jquery – 自适应bxSlider宽度或中心图像(自适应div)

下一篇Pyspark py4j PickleException:“预期的零参数用于构造ClassDict”(python预期为语句结束)