Widget:PhotoTabs: Difference between revisions

From Unforgotten Realms Wiki
Jump to navigationJump to search
imported>Pillowkeeper
mNo edit summary
imported>Pillowkeeper
No edit summary
 
(162 intermediate revisions by the same user not shown)
Line 1: Line 1:
<div id="test">
<script src="https://ajax.aspnetcdn.com/ajax/jQuery/jquery-3.2.0.min.js"></script>
</div>


<p>
</p>
<img id="pic" src="">


<style>
<style>
.button {
[id*='tabs'] button {
  color: white;
      background-color: #b36e14;
  border-style: solid;
      border: 1px solid #64320d;
  border-width: 1px;
      outline: none;
  border-color: #212121;
      cursor: pointer;
  background-color: #943e00;
      padding: 0px 12px;
  font-family: "Arial";
      transition: 0.3s;
  letter-spacing: .5px;
      display: inline;
  padding: 5px;
      color: white;
  text-align:center;
      height: 31px;
}
  }
    .button {
        font-size: 12px;
        color: white;
        border: 1px solid #64320d;
        background-color: #b36e14;
        font-family: "Arial";
        letter-spacing: .5px;
        padding: 5px;
        text-align: center;
        border-top: none;
        display: inline-block;
    }


.p {
    .button+.button {
  margin: 11px;
        border-left: none;
}
    }
</style>
</style>


<script>
<script>
  var pane = document.getElementById("test");
var widgetid = $("#tabs #identifier").length;
  var series = [];
$('script').last().parent().append("<div data-number='"+ widgetid + "' id='tabs'><span id='identifier'></span></div><br>");
  var obj = {};
var series = [];
  obj["name"] = "Normal";
    <!--{foreach from=$tab key=name item=info}-->
  obj["source"] = "https://wiki.urealms.com/images/f/fb/Yumi_RadioactiveK.png";
    var obj = {};
  series.push(obj);
    obj["name"] = "<!--{$info.name|escape:'javascript'}-->";
 
    obj["source"] = "<!--{$info.source|escape:'javascript'}-->";
  var obj = {};
    series.push(obj);
  obj["name"] = "Icon";
    <!--{/foreach}-->
  obj["source"] = "https://wiki.urealms.com/images/9/94/Yumi_Icon.png";
    for (i = 0; i < series.length; i++) {
  series.push(obj);
        var name = series[i].name.replace(/ /g, "_");
 
        name = name.replace(/\'/g, "");
  var obj = {};
        $('#tabs[data-number*="' + widgetid + '"]').append('<button class="button" onclick="change(this)" id="' + name + '" ">' + series[i].name + '</button>');
  obj["name"] = "Puppet Pals";
  obj["source"] = "https://wiki.urealms.com/images/f/fe/Yumi_BOT_Puppet.png";
  series.push(obj);
 
  var obj = {};
  obj["name"] = "Testing 1";
  obj["source"] = "https://wiki.urealms.com/images/7/7f/Bumbley_RadioactiveK.png";
  series.push(obj);
 
  var obj = {};
  obj["name"] = "Testing 2";
  obj["source"] = "https://wiki.urealms.com/images/8/85/Bumbley_Icon.png";
  series.push(obj);
 
  var obj = {};
  obj["name"] = "Testing 3";
  obj["source"] = "https://wiki.urealms.com/images/5/5f/Bumbley_BOT_Puppet.png";
  series.push(obj);
 
  var count = 0;
 
  for (i = 0; i < series.length; i++) {
 
    count = count + series[i].name.length;
    if (count > 25) {
      count = 0;
      pane.insertAdjacentHTML('beforeend', '<p class="p"> </p>');
     }
     }


     pane.insertAdjacentHTML('beforeend', '<a class="button" onclick="change(id)" id="' + series[i].name + '" ">' + series[i].name + '</a>');
     for (i = 0; i < series.length; i++) {
 
        var name = series[i].name.replace(/ /g, "_");
 
        name = name.replace(/\'/g, "");
 
        $("#tabs[data-number*='" + widgetid + "']" + " .button:last").after("<img class='pics"+ widgetid + "' align='center' id='" + name + "-pic' src='" + series[i].source + "' width='200'>");
    if (i == 0) {
      document.getElementById("pic").src = series[0].source;
      document.getElementById(series[0].name).style.backgroundColor = "#212121";
     }
     }
  }
    $("#tabs[data-number*='" + widgetid + "']" + " img").hide();
 
     $("#tabs[data-number*='" + widgetid + "']" + " img:last").show();
  function change(id) {
$("#tabs[data-number*='" + widgetid + "']" + " .button:first").css('background-color', '#89540F');
     for (i = 0; i < series.length; i++) {
    $("#tabs[data-number*='" + widgetid + "']" + " .button:last").after("<br><br>");
      document.getElementById(series[i].name).style.backgroundColor = "#943e00"; //saddle


     }
     function change(val) {
    document.getElementById(id).style.backgroundColor = "#212121"; //gray
var num = $(val).parent().attr("data-number");
    for (i = 0; i < series.length; i++) {
        $("#tabs[data-number*='" + num + "']" + " .button").css('background-color', '#b36e14');
      if (series[i].name == id) {
        $("#tabs[data-number*='" + num + "']" + " #" + val.id).css('background-color', '#89540F'); //darker
         document.getElementById("pic").src = series[i].source;
console.log(widgetid);
         $(".pics" + num).hide();
        $("#tabs[data-number*='" + num + "']" + " #" + val.id + "-pic").show();


      };
     }
     }
  }
</script>
</script>

Latest revision as of 19:01, 29 May 2017

<script src="https://ajax.aspnetcdn.com/ajax/jQuery/jquery-3.2.0.min.js"></script>


<style> [id*='tabs'] button {

      background-color: #b36e14;
      border: 1px solid #64320d;
      outline: none;
      cursor: pointer;
      padding: 0px 12px;
      transition: 0.3s;
      display: inline;
      color: white;
      height: 31px;
  }
   .button {
       font-size: 12px;
       color: white;
       border: 1px solid #64320d;
       background-color: #b36e14;
       font-family: "Arial";
       letter-spacing: .5px;
       padding: 5px;
       text-align: center;
       border-top: none;
       display: inline-block;
   }
   .button+.button {
       border-left: none;
   }

</style>

<script> var widgetid = $("#tabs #identifier").length;

$('script').last().parent().append("


");

var series = [];

   var obj = {};
   obj["name"] = "";
   obj["source"] = "";
   series.push(obj);
   for (i = 0; i < series.length; i++) {
       var name = series[i].name.replace(/ /g, "_");
       name = name.replace(/\'/g, "");
       $('#tabs[data-number*="' + widgetid + '"]').append('<button class="button" onclick="change(this)" id="' + name + '" ">' + series[i].name + '</button>');
   }
   for (i = 0; i < series.length; i++) {
       var name = series[i].name.replace(/ /g, "_");
       name = name.replace(/\'/g, "");
       $("#tabs[data-number*='" + widgetid + "']" + " .button:last").after("<img class='pics"+ widgetid + "' align='center' id='" + name + "-pic' src='" + series[i].source + "' width='200'>");
   }
   $("#tabs[data-number*='" + widgetid + "']" + " img").hide();
   $("#tabs[data-number*='" + widgetid + "']" + " img:last").show();

$("#tabs[data-number*='" + widgetid + "']" + " .button:first").css('background-color', '#89540F');

   $("#tabs[data-number*='" + widgetid + "']" + " .button:last").after("

");
   function change(val) {

var num = $(val).parent().attr("data-number");

       $("#tabs[data-number*='" + num + "']" + " .button").css('background-color', '#b36e14');
       $("#tabs[data-number*='" + num + "']" + " #" + val.id).css('background-color', '#89540F'); //darker 

console.log(widgetid);

       $(".pics" + num).hide();
       $("#tabs[data-number*='" + num + "']" + " #" + val.id + "-pic").show();
   }

</script>