通过jQuery Mobile中的jQuery更改href属性
Change href attribute by jQuery in jQuery Mobile
我正在通过jQuery Mobile创建一个应用程序。
我想要一个链接,它重定向到一个页面。例如:
<a href="/Account/" data-transition="turn" class="useroptions">Account</a>
它在所有页面上都可用,我想将每个页面上该链接的href
更改为这样的内容:
<a href="/Account/?returnUrl=http%3A%2F%2Fexample.com%2FAbout" data-transition="turn" class="useroptions">Account</a>
我已经写了这段代码,但当jQuery Mobile加载带有Ajax导航的页面时,它不起作用:
$(function () {
$(".useroptions").attr("href", "/Account/?returnUrl=" + encodeURIComponent(document.URL));
});
当每一页都显示时,如何做到这一点?(我应该使用哪个事件?…)
我应该使用jQuery Mobile的pageshow
事件。参见本页pageshow
部分。
修改版本的jQuery代码以正确工作:
$("div[data-role='page']").live("pageshow",function() {
$(".useroptions").attr("href", "/Account/?returnUrl=" + encodeURIComponent(document.URL));
});
相关文章:
- 获取不带Jquery的嵌套父HREF节点
- 在Laravel 5中使用JQuery从href提取值时出错
- 点击获取jQuery上的href属性
- 使用jquery删除href中的特定字符或标记
- 使用JQuery从包含A href值中设置*all*IMG-src值
- JQuery无法识别的表达式[href=#undefined]
- 使用 jQuery 从锚点中删除 href 的最干净方法
- 如何使用 jQuery 替换文本中的 HREF 链接
- 如何在 jQuery 中将 HTML 标记的 HREF URL 替换为不完整的属性
- 使用 Jquery 生成具有唯一 href 的按钮
- jQuery/js- 如何从基于 href 的类中获取菜单名称
- jQuery href navigation
- 使用 jquery 替换 href 的一部分
- jQuery / Href parameter
- 使用 Url.Action 和 jquery href attr 生成链接
- jQuery href 属性添加在 Firebug 中可见,但在源代码中不可见
- jQuery href replace function not updatting
- jquery href and onclick separation
- 每个锚点的JQuery href替换缩略图img src
- Jquery href click -如何启动一个事件