Browse Source

Update examples, update transition error

pull/2300/head
jlukic 10 years ago
parent
commit
739bf5e79c
5 changed files with 76 additions and 26 deletions
  1. 10
      dist/semantic.js
  2. 2
      dist/semantic.min.js
  3. 35
      examples/basic.html
  4. 53
      examples/sticky-menu.html
  5. 2
      src/definitions/modules/transition.js

10
dist/semantic.js

@ -18947,6 +18947,7 @@ $.fn.visibility = function(parameters) {
module.verbose('Setting up fixed on element pass'); module.verbose('Setting up fixed on element pass');
settings.once = false; settings.once = false;
settings.onTopPassed = function() { settings.onTopPassed = function() {
console.log('here');
$module $module
.addClass(className.fixed) .addClass(className.fixed)
.css({ .css({
@ -18960,6 +18961,7 @@ $.fn.visibility = function(parameters) {
} }
}; };
settings.onTopPassedReverse = function() { settings.onTopPassedReverse = function() {
console.log('there');
$module $module
.removeClass(className.fixed) .removeClass(className.fixed)
.css({ .css({
@ -19730,8 +19732,8 @@ $.fn.visibility = function(parameters) {
if(instance === undefined) { if(instance === undefined) {
module.initialize(); module.initialize();
} }
instance.save.scroll();
instance.save.calculations();
//instance.save.scroll();
//instance.save.calculations();
module.invoke(query); module.invoke(query);
} }
else { else {
@ -19754,8 +19756,8 @@ $.fn.visibility.settings = {
name : 'Visibility', name : 'Visibility',
namespace : 'visibility', namespace : 'visibility',
debug : false,
verbose : false,
debug : true,
verbose : true,
performance : true, performance : true,
// whether to use mutation observers to follow changes // whether to use mutation observers to follow changes

2
dist/semantic.min.js
File diff suppressed because it is too large
View File

35
examples/basic.html

@ -33,11 +33,21 @@
<div class="row"> <div class="row">
<div class="column"> <div class="column">
<h1 class="ui header">Buttons</h1> <h1 class="ui header">Buttons</h1>
<a class="ui button">Default</a>
<a class="ui primary button">Primary</a>
<a class="ui basic button">Basic</a>
<a class="ui positive button">Success</a>
<a class="ui negative button">Error</a>
<a class="ui button" tabindex="0">
Default
</a>
<a class="ui primary button" tabindex="0">
Primary
</a>
<a class="ui basic button" tabindex="0">
Basic
</a>
<a class="ui positive button" tabindex="0">
Success
</a>
<a class="ui negative button" tabindex="0">
Error
</a>
</div> </div>
</div> </div>
<div class="row"> <div class="row">
@ -51,13 +61,13 @@
<div class="column"> <div class="column">
<h1 class="ui header">Dropdown</h1> <h1 class="ui header">Dropdown</h1>
<div class="ui divider"></div> <div class="ui divider"></div>
<div class="ui selection dropdown">Dropdown
<div class="ui selection dropdown">
<input type="hidden" name="selection">
<i class="dropdown icon"></i> <i class="dropdown icon"></i>
<div class="default text">Select</div>
<div class="menu"> <div class="menu">
<div class="item active">Action</div>
<div class="item">Another action</div>
<div class="item">Something else here</div>
<div class="item">One more link</div>
<div class="item" data-value="male">Male</div>
<div class="item" data-value="female">Female</div>
</div> </div>
</div> </div>
<div class="ui vertical menu"> <div class="ui vertical menu">
@ -420,7 +430,10 @@
<script> <script>
$(document) $(document)
.ready(function() { .ready(function() {
$('.ui.dropdown').dropdown();
$('.ui.selection.dropdown').dropdown();
$('.ui.menu .dropdown').dropdown({
on: 'hover'
});
}) })
; ;
</script> </script>

53
examples/sticky-menu.html

@ -23,6 +23,10 @@
<link rel="stylesheet" type="text/css" href="../dist/components/segment.css"> <link rel="stylesheet" type="text/css" href="../dist/components/segment.css">
<link rel="stylesheet" type="text/css" href="../dist/components/dropdown.css"> <link rel="stylesheet" type="text/css" href="../dist/components/dropdown.css">
<link rel="stylesheet" type="text/css" href="../dist/components/icon.css"> <link rel="stylesheet" type="text/css" href="../dist/components/icon.css">
<link rel="stylesheet" type="text/css" href="../dist/components/transition.css">
<script src="http://cdnjs.cloudflare.com/ajax/libs/jquery/2.0.3/jquery.js"></script>
<script src="../dist/semantic.js"></script>
<style type="text/css"> <style type="text/css">
body { body {
@ -32,7 +36,7 @@
margin-right: 1.5em; margin-right: 1.5em;
} }
.main.container { .main.container {
margin-top: 7em;
margin-top: 2em;
} }
.wireframe { .wireframe {
margin-top: 2em; margin-top: 2em;
@ -41,19 +45,41 @@
margin: 5em 0em 0em; margin: 5em 0em 0em;
padding: 5em 0em; padding: 5em 0em;
} }
.main.menu {
margin-top: 4em;
border-radius: 0;
border: none;
box-shadow: none;
transition:
box-shadow 0.5s ease
;
}
.main.menu.fixed {
border: 1px solid #DDD;
box-shadow: 0px 3px 5px rgba(0, 0, 0, 0.2);
}
.main.menu.fixed + .container {
margin-top: 60px;
}
</style> </style>
</head> </head>
<body> <body>
<div class="ui fixed inverted menu">
<div class="ui container">
<div class="ui main text container">
<h1 class="ui header">Semantic UI Fixed Template</h1>
<p>This is a basic fixed menu template using fixed size containers.</p>
<p>A text container is used for the main container, which is useful for single column layouts</p>
</div>
<div class="ui main menu">
<div class="ui text container">
<div href="#" class="header item"> <div href="#" class="header item">
<img class="logo" src="images/logo.png">
Project Name Project Name
</div> </div>
<a href="#" class="item">Home</a> <a href="#" class="item">Home</a>
<a href="#" class="ui simple dropdown item">
<a href="#" class="ui dropdown item">
Dropdown <i class="dropdown icon"></i> Dropdown <i class="dropdown icon"></i>
<div class="menu"> <div class="menu">
<div class="item">Link Item</div> <div class="item">Link Item</div>
@ -74,10 +100,7 @@
</div> </div>
</div> </div>
<div class="ui main text container">
<h1 class="ui header">Semantic UI Fixed Template</h1>
<p>This is a basic fixed menu template using fixed size containers.</p>
<p>A text container is used for the main container, which is useful for single column layouts</p>
<div class="ui text container">
<img class="wireframe" src="images/wireframe/media-paragraph.png"> <img class="wireframe" src="images/wireframe/media-paragraph.png">
<img class="wireframe" src="images/wireframe/paragraph.png"> <img class="wireframe" src="images/wireframe/paragraph.png">
<img class="wireframe" src="images/wireframe/paragraph.png"> <img class="wireframe" src="images/wireframe/paragraph.png">
@ -132,6 +155,18 @@
</div> </div>
</div> </div>
</div> </div>
<script>
$(document)
.ready(function() {
$('.main.menu').visibility({
type: 'fixed'
});
$('.main.menu .ui.dropdown').dropdown({
on: 'hover'
});
})
;
</script>
</body> </body>
</html> </html>

2
src/definitions/modules/transition.js

@ -1002,7 +1002,7 @@ $.fn.transition.settings = {
// possible errors // possible errors
error: { error: {
noAnimation : 'There is no css animation matching the one you specified.',
noAnimation : 'There is no css animation matching the one you specified. Please make sure your css is vendor prefixed, and you have included transition css.',
repeated : 'That animation is already occurring, cancelling repeated animation', repeated : 'That animation is already occurring, cancelling repeated animation',
method : 'The method you called is not defined', method : 'The method you called is not defined',
support : 'This browser does not support CSS animations' support : 'This browser does not support CSS animations'

Loading…
Cancel
Save