如果图像html是 如何使用jquery将window.hostname作为href包围图像周围的 ? 因此,如果网页的url是http://www.google.com/search?jksjkjskaj jquery应该返回
var current = $(this).attr(‘href’); alert(current); 使用’#’显示值,例如’#target’而不仅仅是’target’,我在代码中修改了什么? 谢谢
我搜索和搜索了,似乎我坚持这个问题。 不知怎的,我认为这不会太难,而且可能不适合那些对jQuery有更多了解的人。 我有一个.html文件,我们称之为“originalfile.html”,带有几个列表,如下所示: 链接在一个新窗口中打开,在“link(x).html”文件中,我希望“上一个”和“下一个”按钮在现在关闭的原始文件中保持上/下列表,可以通过某种方式进行返回:在div #content中的所有列表中命中== 0时的第一个href,或者换句话说是一个循环。 “next”和“prev”按钮应该从_self窗口中的原始文件打开列表中的下一个/ prev链接,其中下一个文件将具有相同的按钮,依此类推。 我不知道我是否会以正确的方式解决这个问题,但我已经做到了这一点: 我通过使用得到当前的文件名 var filename = location.pathname; 然后我通过使用获得原始列表 $.ajax({ url: ‘/path/originalfile.html’, success: function(response) { $(“#linkdiv”).html(jQuery(response).find(‘#content’).html()); }); 我正在使用新的div“#linkdiv”,然后搜索该div中的当前文件名 $(“#linkdiv a[href=(filename)]”); 我无法让它工作,以及如何找到next()和prev()href等。我相信我可能会在某个地方错过一个.live? 现在的问题是,是否有办法做这样的事情: $.ajax({ url: ‘/path/originalfile.html’, success: function(response) { $(“#next”).html(jQuery(response). find(‘href with same value as current filename’). next(“href”); $(“#prev”).html(jQuery(response). find(‘href with same value as current filename’). prev(“href”); }); 现在我知道这段代码不起作用,但有没有办法通过使用当前文件名找到href,然后获取上一个和下一个href并将它们附加到ID为#next和#prev的按钮???
我正在尝试为您当前在Fancybox中查看的图像制作一个下载按钮。 我认为这样做很容易,因为url已经存储在标签中,所以我想我可以重新使用它作为链接。 我甚至试图在fancybox中找到的src ,然后将其添加到链接的href ( 标签) 。 我只是缺乏jQuery技能来完成它。 到fancybox.js我添加了标签: Download 我试着像这样复制并粘贴https://stackoverflow.com/questions/18273091/fancybox-download-image/image.jpeg ,但这不起作用: var href = $(‘.fancybox-image’).attr(‘href’); $(‘a.test’).attr(‘href’, href );
我认为以下代码行应该可以正常工作: $(“.1”).attr(‘href’, ‘#Home’); 对? 但是当我将它与另一个jQuery脚本集成时,为什么它不起作用? $(window).bind(“load”, function() { $(‘.1’).click(function() { $(‘.1’).removeClass(‘tab1’); $(‘.2’).removeClass(‘active2’); $(‘.3’).removeClass(‘active3’); $(‘.4’).removeClass(‘active4’); $(‘.1’).addClass(‘active1’); $(‘.2’).addClass(‘tab2’); $(‘.3’).addClass(‘tab3’); $(‘.4’).addClass(‘tab4’); $(‘#PortfolioMainContainer:visible’).fadeOut(“slow”,function(){ $(‘#TextContent’).load(‘Home.html’, function() { $(this).fadeIn(“slow”) }); return false; }); if(!$(“.1”).hasClass(“ActiveTab1”)) { $(“.1”).attr(‘href’, ‘#Home’); $(‘#TextContent:visible’).fadeOut(“slow”,function(){ $(‘#TextContent’).load(‘Home.html’, function() { $(this).fadeIn(“slow”) }); return false; }); } $(“.1”).addClass(“ActiveTab1”); $(“.2”).removeClass(“ActiveTab2”); $(“.3”).removeClass(“ActiveTab3”); $(“.4”).removeClass(“ActiveTab4”); }); }); 我想要明确的是当你点击带有类.1的div时,URL必须改为http://www.websiteurl.com/#Home 有没有人知道如何让它工作?
所以我在jQuery中附加了一些包含href的元素,当点击锚点时它会调用另一个脚本,但是不起作用; 这是一个例子: $(“.un_comentario”).hover( function () { $(“#dedos_voto”, this).append($(“”)); } ); 因此,您可以看到锚具有调用另一个脚本的href,这是另一个脚本: $(function(){ $(“span.vote_up”).click(function(){ //get the id the_id = $(“div.un_comentario”).attr(‘id’); $.ajax({ type: “POST”, data: “action=vote_up&id=”+$(“div.un_comentario”).attr(“id”), url: “votacomment.php”, success: function(){alert(“Gracias, el voto se ha agregado.”); } }); }); }); 因此,只有元素在html标记中时脚本才有效,但如果元素附加了jQuery则不行。 有什么建议吗?
我有一个href为”/news#1930″ 。 当我在/news页面上点击此链接时,它不刷新页面(它只是将#1930添加到URL的末尾)。 我希望它刷新页面(我使用#tag后面的信息和一些jquery在相应的iframe中加载特定的文章,当它不刷新时不会加载新文章)。 关于如何强制刷新的任何想法? 我目前的代码是: $(document).ready(function() { var $news_story = $(window.location.hash.substring(1)), $news_number = $news_story.selector, $news_url = ‘http://www.synergy-pr.com/news/mediacenter/index.html?view=article&CustomerID=41b1if9-a17d4va5sf7of15e3kb0pa3kd2y-99d03n8sq4ad2xk8h47j00r98el5pf&ClientArticleID=’ + $news_number, //url of specific article $news_url_default = ‘http://www.synergy-pr.com/news/mediacenter/index.html?CustomerID=41b1if9-a1hd4xa52f78f1ke3bb0oa3ld2k-90208c8g64x02nh8wf7ad0m181p5su’; //url of general news page if ($news_number.length>0) { //if their is a # with a number, this means it is a sidebar link and should load that specific […]
我在html中有一个锚标记元素,如: 现在在javascript函数中,我写了: function handleEvent(sourceElement, txt) { console.log(sourceElement); } 在这种情况下,安慰元素将成为窗口。 我尝试了sourceElement.document.activeElement,但它似乎不适用于chrome,它将作为body元素出现。 我不能将锚标记的结构更改为’onClick’函数,因为这来自其他来源。 有没有办法在这种情况下找到调用元素?
我有一些表行 example
我有一个像元素列表 some text test some text test some text test some text test some text test some text test some text test 我想添加一个hover元素,这样当用户将鼠标hover在 上时,只有那些项hover。 我有这个(启用hover的只是一种颜色) jQuery(‘ol li’).hover(function () { jQuery(‘ol li.blah a’).addClass(‘hover-enabled’); }, function () { jQuery(‘ol li.blah a’).removeClass(‘hover-enabled’); }); 它有效,但所有项目都hover – 而不仅仅是个人 。 有任何想法吗 ?