Jump to content
php.lv forumi

Thickbox


Dooling

Recommended Posts

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?

Link to comment
Share on other sites

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.

Link to comment
Share on other sites

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?

Link to comment
Share on other sites

  • 3 weeks later...

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
Link to comment
Share on other sites

×
×
  • Create New...