Responsive Mobile-Menü nicht erweitern

Ich habe ein responsive-Menü, um einen blog entwickelt, auf CodeIgnitor. FYI, jemand anderes aus diesem blog. Alles ist in Ordnung, aber das Menü ist nicht Erweiterung im mobilen Gerät, während Sie auf das Symbol, um das Menü erweitern.

function myMenuFunction() {
  var x = document.getElementById("nav");
  if (x.className === "navMenuCustom") {
    x.className += " responsive";
  } else {
    x.className = "navMenuCustom";
  }
}
.navMenuCustom {
  background-color: #333;
  overflow: hidden;
  font-weight: 900;
}

.navMenuCustom a {
  float: left;
  display: block;
  color: #f2f2f2;
  text-align: center;
  text-decoration: none;
  font-size: 17px;
  padding: 8px 16px;
}

.navMenuCustom a:hover {
  background-color: #ddd;
  color: black;
}

.navMenuCustom a:active {
  background-color: #4CAF50;
  color: white;
}

.navMenuCustom .icon {
  display: none;
}

@media screen and (max-width: 600px) {
  .navMenuCustom a:not(:first-child) {
    display: none;
  }
  .navMenuCustom a.icon {
    float: right;
    display: block;
  }
}

@media screen and (max-width: 600px) {
  .navMenuCustom.responsive {
    position: relative;
  }
  .navMenuCustom.responsive a.icon {
    position: absolute;
    right: 0;
    top: 0;
  }
  .navMenuCustom.responsive a {
    float: none;
    display: block;
    text-align: left;
  }
}
<div id="nav" class="navMenuCustom">
  <a href="/learn-guitar-fast">Learn Guitar Fast</a>
  <a href="/teach-yourself-guitar">Teach Yourself Guitar</a>
  <a href="/how-to-buy-a-guitar">How to Buy a Guitar</a>
  <a href="/stringninja">String Ninja</a>
  <a href="/easy-guitar-songs">Easy Guitar Songs</a>
  <a href="/contact">Contact</a>
  <a href="/blog">Blog</a>
  <a href="javascript:void(0);" class="icon" onclick="myMenuFunction()">
    <i class="fa fa-bars"></i>
  </a>
</div>

Ich habe verwendet, w3schools tutorial zum hinzufügen von responsive-Menü. Link zur w3schools tutorial. Sie können auch überprüfen Sie die live-website, hier.

0
2019-09-17 18:46:52
Quelle
4 Antworten

Sie sind fehlende Anführungszeichen für Namen in der if-Bedingung(x=="Matt Damon")

x=input("write a actor from a famous movie:")
if (x=="Matt Damon"):
    print ("Jason Bourne")
else:    
    print ("type another actor") 
+0
2019-09-17 19:03:39

Ich fühle mich wie ich bin etwas fehlt-Moll

Es ist eigentlich weit entfernt von "minor" - nicht in der "how to make it work", aber es zeigt Sie nicht die grundlegende syntax Regeln, die Sie lernen sollten, in Erster Linie (wir ' ve alle wurde durch dies, und es ist in der Tat nicht so offensichtlich, wenn es Ihre erste Erfahrung mit einer Programmiersprache).

Hier:

if (x==Matt Damon):

Laut Python ist die syntax, Matt und Damon sind Bezeichner (Variablen-oder Funktionsnamen), keine Zeichenfolgen, die wirft ein SyntaxError seit der Gegenüberstellung von zwei Bezeichner, die Art und Weise macht keinen Sinn, und so ist ungültige syntax in der Tat.

Wenn Sie versucht, mit einem einzigen Begriff statt, dh:

if (x==Matt):

dann wäre die syntax gültig ist, und Python versuchen würde, zu vergleichen variable x mit einer variable mit dem Namen Matt ist. Das Ergebnis kann entweder ein NameError wenn Sie zuvor nicht definiert eine variable mit dem Namen Matt, oder, wenn man es definiert, was der test ergeben würde, je nachdem, wie Matt definiert wurde.

Wie dokumentiert, wenn Sie möchten, eine litteral Zeichenfolge, verwenden Sie Anführungszeichen um den string, also:

if (x=="Matt Damon"):

Ich empfehle, dass Sie tun, den vollständigen offiziellen tutorial, und durchsuchen Sie dann die doc für weitere details. Dies funktioniert in der Regel besser (und schneller) als der Versuch, die Dinge zufällig und Buchung hier in Verzweiflung ;-)

+0
2019-09-17 19:03:39
!include LogicLib.nsh
Section
StrCpy $0 1568807339 ; UNIX time
System::Int64Op $0 * 10000000
System::Int64Op 116444736000000000 + ; support.microsoft.com/en-us/help/167296/how-to-convert-a-unix-time-t-to-a-win32-filetime-or-systemtime
System::Call 'KERNEL32::FileTimeToLocalFileTime(*ls,*l.s)' ; This line is optional, comment it out if you want to keep it UTC
System::Call 'KERNEL32::FileTimeToSystemTime(*ls,@r0)i.r1' ; NSIS v3+
${If} $1 <> 0
    System::Call '*$0(&i2.r1,&i2.r2,&i2,&i2.r3,&i2.r4,&i2.r5,&i2.r6)'
    IntFmt $2 "%%.2d" $2
    IntFmt $3 "%%.2d" $3
    IntFmt $4 "%%.2d" $4
    IntFmt $5 "%%.2d" $5
    IntFmt $6 "%%.2d" $6
    DetailPrint "$1/$2/$3 $4:$5:$6"

    System::Call 'KERNEL32::GetDateFormat(i0x0400,i0,pr0,p0,t.r1,i666)'
    System::Call 'KERNEL32::GetTimeFormat(i0x0400,i0,pr0,p0,t.r2,i666)'
    DetailPrint "$1 $2"
${EndIf}
SectionEnd
+0
2019-09-17 19:07:34

Sie können ReactRedux zum erstellen ein Geschäft und haben es zugänglich von allen Komponenten.

https://redux.js.org/api/store [1]

+0
2019-09-17 19:40:21

Sehen Sie sich andere Fragen zu Tags an