Jump to content
php.lv forumi

Recommended Posts

Posted

Ir <div>, kur ar Ajax palīdzību tiek ielādēts saturs ar samazinātām bildēm. Kad nospiež uz samazinātās bildes, tad jāparādās lielai bilde (izmantoju Thickbox).

Problēma tajā, ka nospiežot uz mazās bildes, tad nav Thickbox efekta, respektīvi vienkārši atver bildi. Ja neizmantoju Ajax, lai ielādētu <div>'a samazinātās bildes, tad viss strādā. Izmantojot Ajax konstatēju, ka thickbox tieks inicializēts, bet kad spiež uz linka, tad nekas nenotiek, respektīvi neizsauc funkciju TB_show().

Ir kādi ierosinājumi, kā lai to atrisina? Vai ir nepieciešams rādīt kodu?

Posted

Es izlīdzējos vienreiz šādi:

 

$('#' + placeholder_id + ' a.thickbox').click(function() {
  var t = this.title || this.name || null;
  var g = this.rel || false;
  tb_show(t, this.href, g);
  this.blur();
  return false;
});

 

Selektoru, protams, pielabo savām vajadzībām.

Posted

Nezinu, kas tas par gļuku vai mana kļūda, bet ir tā: atverot lapu div'ā (id ir AllProduct) ielāde mazās bildes, nospiežot parādās lielā bilde. Ja es noņemu alert('ssss'), tad ThickBox efekta nav :(

 

function TB_init(){
[b]alert('ssss');[/b]
JQ('#AllProduct a.thickbox').click(function(){	
var t = this.title || this.name || null;
var g = this.rel || false;
TB_show(t,this.href,g);
this.blur();
return false;
});
}

 

Un vēl, citās lapās div'i ar tādu pašu id un arī ar samazinātām bildēm, arī nav ThickBox efekta, pat ja arī ir alert('ssss').

 

Kā varētu atrisināt šo problēmu?

  • 3 weeks later...
Posted (edited)

nu manuprāt nav inclūdots kāds js fails, vai nu jquery vai thickbox.

 

un to JQ mož nomaini uz $, un vēl - tam linkam ap bildi jābūt ar class="thickbox".

 

JQ('#AllProduct a.thickbox').click(function(){

 

man aizdomas, ka nav tas class="thickbox" ...

Edited by Mr.Key
×
×
  • Create New...