MediaWiki aptarimas:Common.js/edit.js

Page contents not supported in other languages.
Straipsnio aptarimas iš Vikipedijos, laisvosios enciklopedijos.

Klaidos taisant puslapius[redaguoti vikitekstą]

Šiame JS scenarijuje atsiranda klaida taisant wiki puslapius (Firefox 49.0.2 ir Chrome 54.0.2840.71 (64-bit) naršyklės): Uncaught TypeError: Cannot read property 'slice' of undefined. Konkreti funkcija:

function attachFuncBtn(id, func, imgUrl, tip){
 $('<img>').attr({ id: id, src: imgUrl, style: 'cursor: pointer;',
     title: tip, alt: tip.slice(0,3) })
  .appendTo('#local-toolbar')
  .click(func)
}

Reikia taisyti.--Zygimantus (aptarimas) 10:52, 3 lapkričio 2016 (EET)[atsakyti]

Kol kas ištryniau. Yra minčių, kaip reikėtų pataisyti? Nors gal tas kodas nebereikalingas. --Homo ergaster 12:08, 3 lapkričio 2016 (EET)[atsakyti]
Beje, paskyros nustatymuose galite išjungti "naudingesnę" įrankių juostą. Esu ją išjungęs ir jokių klaidų nepasitaikė. --Homo ergaster 12:15, 3 lapkričio 2016 (EET)[atsakyti]
Kad kiltų minčių, reikės įsigilinti, gal ateityje bus laiko tam. Dar reikia išmesti ir 485 eilutę.--Zygimantus (aptarimas) 12:55, 3 lapkričio 2016 (EET)[atsakyti]

Nenaudojamas local-toolbar[redaguoti vikitekstą]

Dabar įrankių juostose yra sukuriamas toks nenaudojamas elementas: <div id="local-toolbar" style="float:left"></div> siūlyčiau jį pašalinti, t.y., išmesti šį kodą:--Zygimantus (aptarimas) 23:38, 26 gruodžio 2016 (EET)[atsakyti]

var _cnt
if ($.wikiEditor){
 appendCSS('#local-toolbar {height:26px; border-right:1px solid #ddd;\
  margin:3px; padding-right:6px} #local-toolbar img {padding:2px}')
  _cnt = '#wikiEditor-ui-toolbar'
}else if (document.getElementById('toolbar')){
  _cnt = '#toolbar'
  // importMW('ToolbarOld')
}else{ //no toolbar
  _cnt = '#editform'
  appendCSS('#local-toolbar img {border:1px outset gray; background:#ddd; margin:2px; height:22px}')
}

$(function(){
 //attach local toolbar
 $('<div id=local-toolbar style="float:left" />')
 .prependTo(_cnt)
 //attach local buttons
 for (var id in buttons){
   var b = buttons[id]
 }
})