Tag: href

如果链接包含特定文本,jQuery将类添加到href

我的网站列表中有一些动态填充的链接链接到文件。 是否可以使用jQuery查看文件的名称是否以.pdf结尾,如果链接文本以.mp3结尾,则将类添加到href或类似内容? 例如,我的列表中有以下链接: Document1.pdf Song1.mp3 Song2.m4a Document2.doc 我想检测结束字母并为链接添加不同的类,因此对于具有文本Document1.pdf的链接,我将类pdf添加到锚元素,以及带有文本Song1.mp3的链接I’ d将类mp3添加到锚元素。

jquery在锚点上点击事件

这是我的html片段: T1 T2 T3 我想设置一个点击处理程序来响应用户点击锚标签。 这是测试代码: $(“#tag-cloud-widget .content a”).click(function(e) { alert(‘clicked’); return false; }); 上面的点击处理程序不会被触发,也不会: $(“#tag-cloud-widget .content .cloud-element”).click(function(e) { alert(‘clicked’); return false; }); 然而, $(“#tag-cloud-widget .content”).click(function(e) { … }); 和 $(“#tag-cloud-widget”).click(function(e) { … }); 被解雇了! 我没看到什么?

如何使用jQuery click事件基于JSON查询异步更改href值

我正在使用bit.ly url缩短服务来缩短某些url被发送到“在twitter上分享”function。 我只想在用户实际按下共享按钮时加载bit.ly url(由于bit.ly的最大5个并行reqs限制)。 Bit.ly的REST API使用缩短的url返回JSON回调,这使整个场景异步。 我已尝试以下方法来停止click事件,并等待JSON调用在启动单击之前返回一个值。 我在jQuery(document).ready()中有以下简化代码: 更新的代码(过度简化)! jQuery(“#idofaelement”).click(function(event) { event.preventDefault(); //stop the click action var link = jQuery(this); bitlyJSON(function(shortUrl) { link.attr(“href”, function() { //process shortUrl //return finalized url; }).unbind().click(); }); }); 并使用以下代码来处理缩短的缩短(工作得很好): function bitlyJSON(func) { // // build apiUrl here // jQuery.getJSON(apiUrl, function(data) { jQuery.each(data, function(i, entry) { if (i == “errorCode”) { […]

在href(jQuery)中查找带有图像扩展名的

我需要在href中查找(并隐藏)带有图像(.jpg,.png,.gif)的所有链接,因为它们会导致我的wordpress摘录中断。 非常感谢。

Jquery单击绑定第二次不起作用

我有一个奇怪的行为与内部的img标签。 我有一个带有表的php页面,这是一个记录列表。 在每一行的末尾,我都有一个删除行的按钮。 这是我的表的代码: 每个记录,主表的每一行都有上面的代码,彼此具有不同的id。 我的脚本代码是: $(“#delete a”).click(function(e) { e.preventDefault(); $(‘#action’).val(“delete”); $(‘#keyAction’).val(this.id); $.ajax({ type: “POST”, url: “processAttivita.php”, data: $(“#attivita_form”).serialize(), error: function(msg) { $(“#errore”).html(msg); }, success: function(msg) { // display the errors returned by server side validation (if any) ricaricaLista(); } }); // end click delete event }); 我试图删除第一行点击图像工作正常。 在第二个似乎jquery不绑定“click”事件并且元素的默认href发生,由于href属性中的“#”而保留在同一页面上。 任何想法为什么第二次jquery不拦截点击元素?

强制IFrame中的任何HREF使用其父级作为目标

我目前正在使用IFrame在网站上对用户生成的内容进行沙盒处理。 这消除了我们的主要样式表的任何样式问题。 但是,当用户使用我们的富文本编辑器生成链接时,我们希望链接在父级中打开,而不是只打开IFrame中的链接。 我意识到您可以为父级设置目标,但我们无法控制用户以及他们在内容中输入的内容。 是否有任何方法可以劫持IFrame中的HREF,以便它们都可以在不修改它们的情况下定位父类? 或者使用一些可以普遍注入的Javascript,这样我就不需要抓取所有内容并以编程方式替换目标? 理想情况下,一个位置的简单脚本将是最佳解决方案。 思考? 结束解决方案 我使用了我选择的答案的变体……它让我朝着正确的方向前进。 Event.observe(window, ‘load’, function() { $$(‘a’).each(function(e) { e.writeAttribute(‘target’, ‘_parent’); }); }); 那是在IFrame里面的内容。 它最终成为该任务最简单的解决方案。

FancyBox从iframe内关闭并将父页面转到链接

我发现将以下函数应用于关闭onclose工作以从iFrame中关闭Fancybox: parent.$.fancybox.close(); 我想更进一步,让链接将父页面转到新的URL。 我尝试了以下但它不起作用: Close and go to page 使用a href不起作用,因为onclose优先。

点击时Jquery更改图像

我目前正在构建完整的背景图像布局,我想根据用户访问的页面更改图像。 要明白这一点:当用户点击链接时,我需要更改图像属性。 这是我得到了多远: $(function() { $(‘.menulink’).click(function(){ $(“#bg”).attr(‘src’,”img/picture1.jpg”); }); }); switch me 谢谢,可能是简单的东西,但在我的头上!

链接href =“#”在与jquery slidetoggle 一起使用时滚动页面到顶部

可能重复: 当点击一个触发javascript的链接时,如何阻止网页滚动到顶部? 我正在使用jquery的slidetoggle来显示/隐藏div。 控制滑动的元素是文本链接(中的一些文本),其中包含href =“#”,因此它看起来像一个链接(下划线,光标更改)。 问题是,当点击链接时,除了滑动效果,页面滚动到顶部。 我尝试用href =“”替换href =“#”,但是禁用了div显示/隐藏效果。 我想我可以添加标签Name =“somename”,然后将href设置为href =“#somename”,但我宁愿不使用这样的技巧。 为什么href =“#”将页面滚动到顶部? 任何想法都将受到高度赞赏

如何为锚标记添加特定值?

我有以下代码 Inside Link which sets a value $(a).click(function() { i=value of a tag; $(‘#square’).animate({‘left’: i * 360}); }); 我想为锚标签添加一个值属性。 怎么做?