【问题标题】:JQuery code to open a link in new tab在新标签页中打开链接的 JQuery 代码
【发布时间】:2017-07-19 01:38:10
【问题描述】:

我想编辑悉尼主题(wordpress)的滑块按钮,为每个按钮提供单独的链接,我找到了以下 JQuery 代码。此代码运行良好,但会打开当前页面中的链接。现在,我想编辑此代码以在新选项卡中打开链接。我该怎么办?

jQuery(function($) {

  //Define the new buttons. Delete the lines you don't need
  var button1 = '<a href="http://www.google.com" class="roll-button button-slider">Read More</a>'; //Slide 1
  var button2 = '<a href="http://www.yahoo.com" class="roll-button button-slider">Read More</a>'; //Slide 2
  var button3 = '<a href="http://example.org" class="roll-button button-slider">Button 3</a>'; //Slide 3
  var button4 = '<a href="http://example.org" class="roll-button button-slider">Button 4</a>'; //Slide 4
  var button5 = '<a href="http://example.org" class="roll-button button-slider">Button 5</a>'; //Slide 5

  //Hide the default button
  $('.slide-inner a').hide();

  //Add the new buttons. Delete the lines you don't need
  $('.slide-item:nth-of-type(1) .slide-inner').append(button1); //Slide 1
  $('.slide-item:nth-of-type(2) .slide-inner').append(button2); //Slide 2
  $('.slide-item:nth-of-type(3) .slide-inner').append(button3); //Slide 3
  $('.slide-item:nth-of-type(4) .slide-inner').append(button4); //Slide 4
  $('.slide-item:nth-of-type(5) .slide-inner').append(button5); //Slide 5
});

【问题讨论】:

标签: javascript jquery html wordpress


【解决方案1】:

你需要为此设定目标。

jQuery(function($) {

  //Define the new buttons. Delete the lines you don't need
  var button1 = '<a target="_blank" href="http://www.google.com" class="roll-button button-slider">Read More</a>'; //Slide 1
  var button2 = '<a target="_blank" href="http://www.yahoo.com" class="roll-button button-slider">Read More</a>'; //Slide 2
  var button3 = '<a target="_blank" href="http://example.org" class="roll-button button-slider">Button 3</a>'; //Slide 3
  var button4 = '<a target="_blank" href="http://example.org" class="roll-button button-slider">Button 4</a>'; //Slide 4
  var button5 = '<a target="_blank" href="http://example.org" class="roll-button button-slider">Button 5</a>'; //Slide 5

  //Hide the default button
  $('.slide-inner a').hide();

  //Add the new buttons. Delete the lines you don't need
  $('.slide-item:nth-of-type(1) .slide-inner').append(button1); //Slide 1
  $('.slide-item:nth-of-type(2) .slide-inner').append(button2); //Slide 2
  $('.slide-item:nth-of-type(3) .slide-inner').append(button3); //Slide 3
  $('.slide-item:nth-of-type(4) .slide-inner').append(button4); //Slide 4
  $('.slide-item:nth-of-type(5) .slide-inner').append(button5); //Slide 5
});

【讨论】:

    【解决方案2】:

    target="_blank" 是你需要的:

       //Define the new buttons. Delete the lines you don't need
       var button1 = '<a href="http://www.google.com" target="_blank" class="roll-button button-slider">Read More</a>'; //Slide 1
    

    等等。

    欲了解更多信息 - 看看这里: https://developer.mozilla.org/en/docs/Web/HTML/Element/a#Attributes

    【讨论】:

      【解决方案3】:

      target="_blank" 添加到所有链接元素

         var button1 = '<a target="_blank" href="http://www.google.com" class="roll-button button-slider">Read More</a>'; //Slide 1
         var button2 = '<a target="_blank" href="http://www.yahoo.com" class="roll-button button-slider">Read More</a>'; //Slide 2
         var button3 = '<a target="_blank" href="http://example.org" class="roll-button button-slider">Button 3</a>'; //Slide 3
         var button4 = '<a target="_blank" href="http://example.org" class="roll-button button-slider">Button 4</a>'; //Slide 4
         var button5 = '<a target="_blank" href="http://example.org" class="roll-button button-slider">Button 5</a>'; //Slide 5
      

      【讨论】:

        【解决方案4】:

        使用html的target=_blank属性作为

        <a target="_blank" href="http://www.google.com" class="roll-button button-slider">Read More</a>
        

        【讨论】:

          猜你喜欢
          • 2011-09-29
          • 2013-11-30
          • 1970-01-01
          • 2011-09-11
          • 1970-01-01
          • 1970-01-01
          • 2020-07-27
          • 1970-01-01
          相关资源
          最近更新 更多