javascript – 使用ng-click从模态重定向,数据关闭不起作用
25-02-01
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从模态重定向,数据关闭不起作用 我试图通过向ng-click添加一个函数,从页面中的模态导航到另一个页面.当我删除分配给ng-click的功能时,数据关闭正常工作并且模态被删除.但是当我使用带有函数的ng-click时,它会重定向到另一个页面,它会被定向到页面,但是模态还没有被解除. (新页面似乎处于禁用状态)
dismiss="modal">Add Project
addNewProject()函数重定向到另一个页面,并将模态中的详细信息添加到数据库中. 我想知道一种以可编辑的方式获取稍后加载的页面的方法. (模态应该完全删除.)
最佳答案
$(".modal-backdrop").hide();
在ng-click函数中添加上述行可以解决问题.
/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?
这是我的页面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上不起作用? 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) {
// ...
});
请注意,它如何在使用的浏览器上提供事件对象的缺少preventDefault
和stopPropagation
功能,attachEvent
并确保this
在处理程序调用中使用的是它addEventListener
。
有活动正常化的各个方面,上面的也 做:
它不能保证处理程序的运行attachEvent
顺序(它们的执行顺序与之相反addEventListener
)
它不处理e.which
与vs之e.keyCode
类的问题
旁注:正如adeneo在对问题的评论中指出的那样,IE8也不支持getElementsByClassName
。但是它确实支持querySelectorAll
和querySelector
,因此请更改:
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 – $(这个)不起作用 我使用
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 – $(这个)不起作用 等相关内容,可以在本站寻找。