Jump to content
php.lv forumi

Recommended Posts

  • Replies 30
  • Created
  • Last Reply

Top Posters In This Topic

Popular Days

Top Posters In This Topic

Posted

Nepatīk šīs pārspīlēti īsās funkcijas. Kur tu saskati tās lietderību un lasāmību? Programmējot - mīnuss. Ja ļoti gribi, vari pārējot uz produkciju nokodēt visus JavaScript (līdzīgi kā Google to dara).

Posted
Vispār vēl problēma varētu būt, ka elementam jau ir attiecīgais stils, kas ir uzstādīts stila failā. Tad JS neredz to vērtību. JS redz tikai tās vērtības, kas ir iekš inline style taga, un ko pats ir uzstādījis (JS uzstāda stilu caur inline, tāpēc pats redz).

 

Uzstādīju stila failā konkrētajam elementam color:green (absolūtā defaultā tas ir pārlūka iestatījums - parasti black), pēc tam palaidu mūsu pašu funkciju toggleStyle('elem1','color','red') - krāsa nomainījās uz sarkanu un vēlreiz nospiežot pogu - atpakaļ uz zaļu! Un atkal visos pārlūkos vienādi! Kur problēma?

Posted

mainīgajam 'e' vajag 'var' priekšā pielikt, citāti tā īsā f-ja ir sliktāka par garo un normāli lasāmo ij lasīšanas ziņā, ij tajā kas tur sarakstīts, jo ja nu pēc gada aizmirsi, ka izmanto tur globālu mainīgo?

Posted

Java, man gan liekas, ka codez ironizēja pats par savu pirmo piemēru.

 

Un par to green. A pamēģini uzstādīt color: red; stila failā un tad izsauc togglestyle('elem1', 'color', 'red'). Redzēsi, ka nenoņems nost.

Posted
Un par to green. A pamēģini uzstādīt color: red; stila failā un tad izsauc togglestyle('elem1', 'color', 'red'). Redzēsi, ka nenoņems nost.

 

Red aizstājot ar red, protams, nekas nemainīsies...

Bet ir tāda problēma uz operas - kaut kas nav lāga...

Posted

Atklāju, ka Opera izmanto #ffffff pierakstu color atribūta vērtībai, savukārt, safari izmanto rgb(255,0,0) - rodas pārpratumi... Tur laikam ir jātaisa papildus checkings vērtību salīdzinājumam...

Vai šitais jau ir iebūvēts gatavajos freimworkos (jQuery)?

Posted (edited)

Saprot, bet izejot no mūsu funkcijas tas neder, jo jāsalīdzina pa tiešo! Nepieciešams kaut kāds savādāks salīdzināšanas veids, runa ir par šo rindiņu:

if (el.style[property]==value)

 

Kādi ieteikumi?

 

Fakts tāds, ka padodot toggleStyle('elem1', 'color', 'red') tas nestrādās uz Operas, savukārt, padodot toggleStyle('elem1', 'color', '#ff0000') tas nestrādās uz Safari.

 

Te ir principāls jautājums - problēma ir salīdzināšanā!

Edited by Java

×
×
  • Create New...