jquery做URL更改后
jquery do after the URL changes
我想为我的网站做一个"喜欢"系统。我写了下面的代码:
<a href='website.php#$id' ><span class='glyphicon glyphicon-thumbs-up like' id='like' ></span></a>
JQuery: $(document).ready(function() {
$(".like").click(function(event) {
var id = (window.location.hash);
id = id.replace("#", "");
alert(id);
});
});
它在大多数情况下都有效,但如果我"喜欢"一个帖子,然后是另一个帖子,它会重新输入最后一个帖子的id。如何在URL更改后运行代码?
如果所有的span都有相同的id="like",那么只有一个可以工作,其余的将被忽略…id必须唯一。
也许试试…
HTML..
<a href="website.php#$id"><span class="like other-classes"></span></a>
JS
$('.like').on('click',function(){
var id = (window.location.hash);
id = id.replace("#", "");
alert(id);
});
或者……
HTML...
<a href="" id="$id" class="like"><span class="glph-classes"></span></a>
JS...
$('.like').on('click',function(e){
e.preventDefault();
var id = $(this).attr('id');
alert(id);
});
注意:同样,id必须是唯一的…如果这不可能……将以上内容更改为
<a href="" data-id="$id">....</a>
and the js will change to..
var id = $(this).attr('data-id');
相关文章:
- 动态地改变“”的URL;添加新项目”;链接使用javascript/jquery
- 使用带括号的图像URL作为jQuery的背景
- 如何使用javascript/jquery获取iframe的URL的锚点属性
- 如何使用javascript或jquery mobile从url读取和显示XML文件
- 如何使用jquery或javascript在image src中添加域url
- 检测图像URL是否已损坏JQUERY
- Decode URL Javascript/JQuery
- 使用Javascript/jQuery以编程方式将当前锚点/哈希/片段附加到任何表单操作url
- jQuery .load with variable as url
- 如何创建背景图像列表'URL,并使用jQuery在单击函数时应用它们
- 如何在javascript或jquery中比较两个url
- ajax外部url加载完成后调用jquery函数
- 在我的图库(jQuery)中使用箭头导航时,更改URL中的哈希
- 使用jQuery删除部分URL
- 在JQuery中将页面翻转转换为自定义url
- JQuery/Javascript来获取给定URL的Http Header详细信息
- 获取特定点的URL(jQuery/JavaScript)
- getJSON 正在添加 previos URL.jQuery.
- 如何从字符串获取url-jQuery或Javascript
- 没有标签在url jquery手风琴