Wszelkie tematy dotyczące JavaScript etc.

Moderator: Moderatorzy

[Problem] Zmiana wielkości czcionki przy użyciu JavaScript

Postprzez szevaa » 29 Kwi 2013, 21:38

kod viev:
{{include file='../tpl_common/top.tpl'}}
<div class="container-narrow shadow">
<div class="box pad">
<div class="jumbotron">
<h1>{{L key="front.welcome"}}</h1><br><br>
<p class="lead">
<div class="tekst">
{{eval var=$pagesDB->get(390,content)}}
</div>
<a id="jfrontsize-minus" href="#">A-</a>
<a id="jfrontsize-default" href="#">A</a>
<a id="jfrontsize-plus" href="#">A+</a>
</p>
</div>

<hr>
<div class="pad">{{eval var=$pagesDB->get(762,content)}}
</div>
</div>
</div> <!-- /container -->
<div class="container-narrow shadow logos">
<div style="text-align:center;">
{{foreach $imagesDB->getByBucket(759) as $image}}
<a href="{{$image->description}}"><img src="{{$HOME}}image/{{$image->ekey}}/140/200/fit/" alr="strony www"></a>
{{/foreach}}
</div>
</div>
{{include file='../tpl_common/footer.tpl'}}

kod js:

/* ============================================================
* bootstrap-dropdown.js v2.2.1
* http://twitter.github.com/bootstrap/jav ... #dropdowns
* ============================================================
* Copyright 2012 Twitter, Inc.
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
* http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
* ============================================================ */


!function ($) {

"use strict"; // jshint ;_;


/* DROPDOWN CLASS DEFINITION
* ========================= */

var toggle = '[data-toggle=dropdown]'
, Dropdown = function (element) {
var $el = $(element).on('click.dropdown.data-api', this.toggle)
$('html').on('click.dropdown.data-api', function () {
$el.parent().removeClass('open')
})
}

Dropdown.prototype = {

constructor: Dropdown

, toggle: function (e) {
var $this = $(this)
, $parent
, isActive

if ($this.is('.disabled, :disabled')) return

$parent = getParent($this)

isActive = $parent.hasClass('open')

clearMenus()

if (!isActive) {
$parent.toggleClass('open')
$this.focus()
}

return false
}

, keydown: function (e) {
var $this
, $items
, $active
, $parent
, isActive
, index

if (!/(38|40|27)/.test(e.keyCode)) return

$this = $(this)

e.preventDefault()
e.stopPropagation()

if ($this.is('.disabled, :disabled')) return

$parent = getParent($this)

isActive = $parent.hasClass('open')

if (!isActive || (isActive && e.keyCode == 27)) return $this.click()

$items = $('[role=menu] li:not(.divider) a', $parent)

if (!$items.length) return

index = $items.index($items.filter(':focus'))

if (e.keyCode == 38 && index > 0) index-- // up
if (e.keyCode == 40 && index < $items.length - 1) index++ // down
if (!~index) index = 0

$items
.eq(index)
.focus()
}

}

function clearMenus() {
$(toggle).each(function () {
getParent($(this)).removeClass('open')
})
}

function getParent($this) {
var selector = $this.attr('data-target')
, $parent

if (!selector) {
selector = $this.attr('href')
selector = selector && /#/.test(selector) && selector.replace(/.*(?=#[^s]*$)/, '') //strip for ie7
}

$parent = $(selector)
$parent.length || ($parent = $this.parent())

return $parent
}


/* DROPDOWN PLUGIN DEFINITION
* ========================== */

$.fn.dropdown = function (option) {
return this.each(function () {
var $this = $(this)
, data = $this.data('dropdown')
if (!data) $this.data('dropdown', (data = new Dropdown(this)))
if (typeof option == 'string') data[option].call($this)
})
}

$.fn.dropdown.Constructor = Dropdown


/* APPLY TO STANDARD DROPDOWN ELEMENTS
* =================================== */

$(document)
.on('click.dropdown.data-api touchstart.dropdown.data-api', clearMenus)
.on('click.dropdown touchstart.dropdown.data-api', '.dropdown form', function (e) { e.stopPropagation() })
.on('click.dropdown.data-api touchstart.dropdown.data-api' , toggle, Dropdown.prototype.toggle)
.on('keydown.dropdown.data-api touchstart.dropdown.data-api', toggle + ', [role=menu]' , Dropdown.prototype.keydown)

}(window.jQuery);
$(document).ready(function() {
$('#transferModalBtn').click(function(){$('#transferModal').modal('show')})
});


$(document).ready(function() {
$('.tekst').jfontsize( {
btnMinusClasseId: '#jfontsize-minus',
btnDefaultClasseId: '#jfontsize-default',
btnPlusClasseId: '#jfontsize-plus',
btnMinusMaxHits: 5,
btnPlusMaxHits: 8,
sizeChange: 5
});

}

i nie dziala ;/

http://szevaa.pl/#

---


@refresh
szevaa
Wyjadacz
 
Posty: 175
Rejestracja: 27 Paź 2012, 19:32
Podziękował: 77 razy
Pomagał(a): 10 razy

Re: [Problem] Zmiana wielkości czcionki przy użyciu JavaScri

Postprzez rwd5 » 08 Maj 2013, 20:27

Korzystałeś z tego tutoriala:
http://www.devboard.pl/zmiana-wielkosci-czcionki-przy-uzyciu-javascript-1

Moim zdaniem nie wrzuciłeś nigdzie pliku: jquery.jfontsize-1.0.min .js , o którym jest mowa na początku :)
rwd5
Weteran
 
Posty: 683
Rejestracja: 27 Lut 2011, 12:55
Miejscowość: Warszawa
Podziękował: 32 razy
Pomagał(a): 256 razy

Re: [Problem] Zmiana wielkości czcionki przy użyciu JavaScri

Postprzez szevaa » 09 Maj 2013, 11:06

kożystałem i wrzuciłem ;/
szevaa
Wyjadacz
 
Posty: 175
Rejestracja: 27 Paź 2012, 19:32
Podziękował: 77 razy
Pomagał(a): 10 razy


Kto jest na forum

Użytkownicy przeglądający to forum: Brak zarejestrowanych użytkowników oraz 1 gość

cron