Note that there are some explanatory texts on larger screens.

plurals
  1. PO
    primarykey
    data
    text
    <pre><code>var otherClasses = ('basics.className', 'photos.className'); </code></pre> <p>just sets <code>otherClasses</code> to the string <code>'photos.className'</code>, not the classes of the <code>basics</code> and <code>photos</code> DIVs. But you don't need to check the other classes at all, just set the classes that you want.</p> <pre><code>window.onload = function () { var basics = document.getElementById('basics'), photos = document.getElementById('photos'), messages = document.getElementById('messages'); basics.onclick = function() { loadXMLDoc('indexBasics'); basics.className = 'statusOptionActive'; photos.className = 'statusOption'; messages.className = 'statusOption'; } photos.onclick = function() { loadXMLDoc('indexPhotos'); photos.className = 'statusOptionActive'; basics.className = 'statusOption'; messages.className = 'statusOption'; } messages.onclick = function() { loadXMLDoc('indexMessages'); photos.className = 'statusOption'; basics.className = 'statusOption'; messages.className = 'statusOptionActive'; } </code></pre> <p>Here's a DRY version:</p> <pre><code>window.onload = function () { var basics = document.getElementById('basics'), photos = document.getElementById('photos'), messages = document.getElementById('messages'); var all_divs = [basics, photos, messages]; function click_handler() { var id = this.id; var doc = 'index' + id[0].toUpperCase + id.substr(1); loadXMLDoc(doc); for (var i = 0; i &lt; all_divs.count; i++) { if (all_divs[i] != this) { all_divs[i].className = 'statusOption'; } } this.className = 'statusOptionActive'; } basics.onclick = photos.onclick = messages.onclick = click_handler; ... } </code></pre>
    singulars
    1. This table or related slice is empty.
    plurals
    1. This table or related slice is empty.
    1. This table or related slice is empty.
    1. This table or related slice is empty.
    1. VO
      singulars
      1. This table or related slice is empty.
    2. VO
      singulars
      1. This table or related slice is empty.
 

Querying!

 
Guidance

SQuiL has stopped working due to an internal error.

If you are curious you may find further information in the browser console, which is accessible through the devtools (F12).

Reload