php.de

Zurück   php.de > Webentwicklung > JavaScript, Ajax und mehr

JavaScript, Ajax und mehr dynamisches Scripten und Interaktion auf Clientebene

Antwort
 
LinkBack Themen-Optionen Thema bewerten
Alt 27.06.2011, 22:07  
moderatives Dielektrikum
 
Benutzerbild von nikosch
 
Registriert seit: 21.05.2008
Beiträge: 35.987
PHP-Kenntnisse:
Fortgeschritten
nikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunft
Standard

Zitat:
/* reset Events */
$(inputTargets).unbind('focus keyup blur');
Unfair in einer unobtrusive Umgebung. Besser Namespaces verwenden wie weiter oben empfohlen. Dann kann man auch global alle Events des Namespace löschen. Geht auch noch einfacher.

Zitat:
Code:
   /* On Focus | On Blur */
   $(inputTargets).bind('focus blur', function() {
      $(this).toggleClass('inputActive');
   });
Ich würde immer auf Nummer sicher gehen und Focus explizit nach TRUE toggeln und Blur nach FALSE (bzw. addClass/removeClass verwenden). Man weiß nie, wann ein Input mal falsch initialisiert ist.

Zitat:
Kannst Du mir eine Quelle nennen, wo ich mehr über die Notation erfahre:
Ist sowas ähnliches wie foobar() or die (); IMHO eher schlechter, unübersichtlicher Stil.
__________________
--
One pixel is still too big. Please make it smaller. ASAP.

Initiative Mittelstand.
Die wichtigste Gestaltungsregel im Screendesign ist Pi mal Daumen des Arbeitgebers.
--
nikosch ist offline   Mit Zitat antworten
Sponsor Mitteilung
PHP Code Flüsterer

Registriert seit: 21.08.2005
Beiträge: 4682
PHP-Kenntnisse:
Fortgeschritten

Alt 27.06.2011, 23:18  
Erfahrener Benutzer
 
Benutzerbild von drsoong
 
Registriert seit: 05.08.2008
Beiträge: 1.127
drsoong wird schon bald berühmt werden
Standard

Zitat:
Unfair in einer unobtrusive Umgebung
Wat soll dat denn heißen?

Zitat:
Ich würde immer auf Nummer sicher gehen und Focus explizit nach TRUE toggeln und Blur nach FALSE
Ja, habe ich auch schon gedacht. Beim gemeinen Google-Result wird die Möglichkeit eher weniger erwähnt. In der Doku habe ich jetzt aber gesehen, dass das explizite Toggeln in .toggleClass mit angegeben werden kann, was ich jetzt auch tue.
__________________
Es ist schon alles gesagt. Nur noch nicht von allen.
drsoong ist offline   Mit Zitat antworten
Alt 28.06.2011, 00:04  
Erfahrener Benutzer
 
Registriert seit: 28.05.2008
Beiträge: 2.094
PHP-Kenntnisse:
Fortgeschritten
rudygotya ist einfach richtig nettrudygotya ist einfach richtig nettrudygotya ist einfach richtig nettrudygotya ist einfach richtig nettrudygotya ist einfach richtig nett
Standard

Zitat:
Ist sowas ähnliches wie foobar() or die (); IMHO eher schlechter, unübersichtlicher Stil.
Geschmackssache. Find ich bei JS legitimer als bei PHP.


Zitat:
Zitat:
Unfair in einer unobtrusive Umgebung
Wat soll dat denn heißen?
Du kannst ja an mehreren Orten Events auf ein Element gebindet haben.

PHP-Code:
var foo = function () {
// event namespace ns1
  
$(' .sel' ).bind'click.ns1'callback );
}

var 
bar = function () {
  
// schlecht - entfernt foo's Funktionalität - bug im Programm
  
$( '.sel' ).unbind'click' ).bind'click'callback );
  
// besser namespace unbinden /binden - respektiert alle anderen events auf dem element
  
$( '.sel' ).unbind'.ns2' ).bind'click.ns2'callback );

Spielt in dem Fall keine Rolle, da die inputs jedesmal per ajax überschrieben werden. Das unbind muss auch vor dem ajax call kommen ( und braucht gar nicht so spezifisch sein ). Delegates wären von dem her sauberer, da man nicht ständig die events neu zuweisen muss.

Grüße Basti
__________________
++++ Wieder einer ins Netz gegangen: Phishers Fritz zufrieden ++++
Blog
rudygotya ist offline   Mit Zitat antworten
Antwort


Themen-Optionen
Thema bewerten
Thema bewerten:

Forumregeln
Es ist dir nicht erlaubt, neue Themen zu verfassen.
Es ist dir nicht erlaubt, auf Beiträge zu antworten.
Es ist dir nicht erlaubt, Anhänge hochzuladen.
Es ist dir nicht erlaubt, deine Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks are an
Pingbacks are an
Refbacks are an
Gehe zu

Ähnliche Themen
Thema Autor Forum Antworten Letzter Beitrag
input type="image" mit Variable übergeben de_Joerg PHP Einsteiger 4 07.05.2011 02:16
Input Array bereinigen - Zeichenkodierung nutcracker PHP Tipps 2010 7 19.11.2010 12:55
add/remove input boxen in Formular newbie88 JavaScript, Ajax und mehr 2 03.03.2010 09:05
Kalender PopUp und Datum nach Input Feld übertragen ( ICEFaces ) da.eXecutoR JavaScript, Ajax und mehr 6 19.08.2009 16:14
php input feld hinzufügen bajo PHP Tipps 2009 4 03.06.2009 18:45
[Erledigt] input 0 frmularproblem mistermint PHP Tipps 2009 2 30.03.2009 19:15
Input Färben mokus HTML, Usability und Barrierefreiheit 5 08.08.2007 15:29
INPUT RADIO mit INPUT TEXT kombinieren!?! buggybugga HTML, Usability und Barrierefreiheit 5 20.02.2007 17:33
Width Problem bei input und text Feld suter HTML, Usability und Barrierefreiheit 2 14.02.2007 14:03
Cursorfokus automatisch in ein Input Feld setzen DDogg HTML, Usability und Barrierefreiheit 5 17.05.2006 22:48
[Erledigt] Input value und Input text PHP Tipps 2005-2 4 12.07.2005 16:46
[CSS] input & checkboxen trennen Igäl HTML, Usability und Barrierefreiheit 9 11.05.2005 18:52
input durch klick einfügen PHP Tipps 2005 2 02.05.2005 16:20
[Erledigt] input type's HTML, Usability und Barrierefreiheit 4 27.03.2005 18:23
Hochkommas in Input Feld PHP Tipps 2004 3 12.06.2004 15:54


Alle Zeitangaben in WEZ +2. Es ist jetzt 11:12 Uhr.




Powered by vBulletin® Version 3.7.2 (Deutsch)
Copyright ©2000 - 2012, Jelsoft Enterprises Ltd.
Search Engine Optimization by vBSEO 3.2.0
Aprilia-Forum, Aquaristik-Forum, Liebeskummer-Forum, Zierfisch-Forum, Geizkragen-Forum