[英]How do I remove a Link in dom selector in following script
我正在使用以下代码来避免刷新链接,但是我使用Omniauth的链接很少,例如Facebook登录名,google登录名和twitter登录名,因此我不想对这些链接使用此脚本。 如何从脚本中删除那些链接。 它是Rails应用程序上的红宝石。
$(function(){
var newHash = '',
$mainContent = $("#main-content");
$(".nav").delegate("a","click",function(){
window.location.hash = $(this).attr("href");
return false;
});
$(window).bind('hashchange',function(){
newHash = window.location.hash.substring(1);
if(newHash){
$mainContent.find("#guts").fadeOut('slow',function(){
$mainContent.hide().load(newHash + " #guts",function(){
$mainContent.fadeIn('slow');
});
});
}
});
$(window).trigger("hashchange");
});
可以做这样的事情
$(".nav").delegate("a","click",function(e){
if (this.hash ){
e.preventDefault();
window.location.hash = $(this).attr("href");
}
/* other links with no hash work normally*/
});
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.