要单击的Url属性<李>
Url attribute to click <li>
我有一个小jQuery脚本的小问题。基本上,如果我点击一个<li>
,它就是一个url属性。问题是,例如,如果我在这个<li>
中有链接,那么我就不能点击。。
下面是一个小例子:http://jsfiddle.net/St46x/1/
我的脚本:
$('.listAgence').click(function(){
var url = $(this).find('.infos').attr('href');
$(location).attr('href',url);
});
解决方案,防止默认点击其他锚点,并假设容器"LI"的冒泡点击
$(document).ready(function(){
$('#liste li a').click(function(e){
e.preventDefault();
});
$('#liste li').click(function(){
var url = $(this).find('.icone2').attr('href');
location.href = url;
});
});
http://jsfiddle.net/St46x/5/
清除您想要的内容后,解决方案将是(仅当链接没有URL时才阻止):
$(document).ready(function(){
$('#liste li a').click(function(e){
if ($(this).prop('href') == "")
e.preventDefault();
});
$('#liste li').click(function(){
var url = $(this).find('.icone2').attr('href');
location.href = url;
});
});
$(location)未定义。您不能使用此代码。
试试这个:
document.location.href = 'www.google.com.tr'
您可以使用
window.location.href = url;
而不是
$(location).attr('href',url);
相关文章:
- 在<页眉>标签
- 如何更改<svg>标记为<img>用js标记
- 如何逃离<>在javascript下划线模板中
- 有没有一种方法可以检测ios<>使用jquery和触发器操作形成导航按钮
- 正则表达式,它允许除“”之外的所有字符<>_;{}[]”;
- ajax调用:响应<->数据类型
- 如果所有三个文本框<>然后是100%
- CORS的问题.烧瓶<->AngularJS
- 有没有一种方法可以创建与Java<->JSON映射对象,如JSON.stringfy(jsObject)创建的
- 什么是%<>%调用了语法
- JavaScript返回值:What dos<>意思是
- JavaScript中哪种类型的值对应于Java`List<>`
- 如何发送类似“<>"在参数中使用$.ajax-to-server
- 不等于<>操作员不工作
- jquery附加函数转换<>到实体名称
- 只有当超过3个元素时才显示更多内容按钮,否则不显示.使用jquery's:lt:gt
- 为什么在<>ckeditor中不支持
- url有效性的Java脚本regexp,带有<>
- 设计Javascript前端<->C++后端通信
- 比较查询运算符ObjectId<->日期