#SelectBox
Explore tagged Tumblr posts
Photo

Posjetila nas je naša dobitnica nagradnog kviza znanja Željka Brlić i povela prijateljicu Dubravku Kartišek na nagradnu večeru za dvoje. Manager Clement Senaratne čestitao je sretnim dobitnicama. #winner #dinner #srilanka #srilankanrestaurant #zagreb #citycenter #croatia #currybowl #spice #vecera #nagrada #znanje #prijatelj #lionpivo #beer #zabava #tkalciceva #srilankancurrybowl #selectboxhr #selectbox #instaplace #orient #asia (at Curry Bowl)
#winner#spice#nagrada#tkalciceva#vecera#srilanka#znanje#asia#dinner#orient#zagreb#croatia#instaplace#citycenter#beer#selectbox#zabava#lionpivo#selectboxhr#srilankanrestaurant#prijatelj#srilankancurrybowl#currybowl
0 notes
Photo

Custom Dropdown Selectbox Example in React.js ☞ http://go.codetrick.net/e31b253325 #reactjs #javascript
1 note
·
View note
Text
Fun Refactoring Python Code
I recently came across a coding challenge. Well, let’s say we needed to handle several combinations of filtering data in a #Pandas Dataframe leveraging the #Streamlit selectbox widget. Not a difficult lift per se. The fun was where it started and where it ended up. Let’s get started. Scenario I have 4 columns of data that I need to be filtered. Let create a sample dataset with the following…
View On WordPress
0 notes
Text
[Ebook] 6 sai lầm nghiêm trọng sẽ giết chết làn da của bạn. Nếu như bạn biết 17 mẹo vặt chăm sóc da này sớm thì có phải tốt hơn không
Chào bạn,
Thời tiết khô hanh, độ ẩm thấp trong mùa đông khiến làn da dễ bị dị ứng, bong tróc, nhăn nheo. Để cải thiện tình trạng này, bạn cần xây dựng cho mình một quy trình dưỡng da hợp lý.
Mình đành dành nhiều thời gian để tìm kiếm và tham khảo đọc rất nhiều bài hướng dẫn chăm sóc da trên mạng.
Thật sự rất nhiều mẹo hay tuy nhiên không phải mẹo nào cũng có hướng dẫn chi tiết cách thực hiện và thực hiện hiệu quả.
Mình đã chọn lọc rất nhiều và thử nghiệm thấy hiệu quả và đã viết lại thành một Ebook – Sách điện tử và mình muốn chia sẻ với các bạn.
Ebook có tên là:
“6 sai lầm nghiêm trọng sẽ giết chết làn da của bạn. Nếu như bạn biết 17 mẹo vặt chăm sóc da này sớm thì có phải tốt hơn không“
Đây là bìa của quyển sách này:
Và đây là bên trong của sách:
Mình rất vui khi được chia sẻ các lưu ý và mẹo vặt chăm sóc da hữu ích này cho bạn.
Tải Ebook về miễn phí
Bạn để lại thông tin mình gửi tới bạn qua Mail nhé:
.mauticform_wrapper { max-width: 600px; margin: 10px auto; } .mauticform-innerform {} .mauticform-post-success {} .mauticform-name { font-weight: bold; font-size: 1.5em; margin-bottom: 3px; } .mauticform-description { margin-top: 2px; margin-bottom: 10px; } .mauticform-error { margin-bottom: 10px; color: red; } .mauticform-message { margin-bottom: 10px;color: green; } .mauticform-row { display: block; margin-bottom: 20px; } .mauticform-label { font-size: 1.1em; display: block; font-weight: bold; margin-bottom: 5px; } .mauticform-row.mauticform-required .mauticform-label:after { color: #e32; content: " *"; display: inline; } .mauticform-helpmessage { display: block; font-size: 0.9em; margin-bottom: 3px; } .mauticform-errormsg { display: block; color: red; margin-top: 2px; } .mauticform-selectbox, .mauticform-input, .mauticform-textarea { width: 100%; padding: 0.5em 0.5em; border: 1px solid #CCC; background: #fff; box-shadow: 0px 0px 0px #fff inset; border-radius: 4px; box-sizing: border-box; } .mauticform-checkboxgrp-row {} .mauticform-checkboxgrp-label { font-weight: normal; } .mauticform-checkboxgrp-checkbox {} .mauticform-radiogrp-row {} .mauticform-radiogrp-label { font-weight: normal; } .mauticform-radiogrp-radio {} .mauticform-button-wrapper .mauticform-button.btn-default, .mauticform-pagebreak-wrapper .mauticform-pagebreak.btn-default { color: #5d6c7c;background-color: #ffffff;border-color: #dddddd;} .mauticform-button-wrapper .mauticform-button, .mauticform-pagebreak-wrapper .mauticform-pagebreak { display: inline-block;margin-bottom: 0;font-weight: 600;text-align: center;vertical-align: middle;cursor: pointer;background-image: none;border: 1px solid transparent;white-space: nowrap;padding: 6px 12px;font-size: 13px;line-height: 1.3856;border-radius: 3px;-webkit-user-select: none;-moz-user-select: none;-ms-user-select: none;user-select: none;} .mauticform-button-wrapper .mauticform-button.btn-default[disabled], .mauticform-pagebreak-wrapper .mauticform-pagebreak.btn-default[disabled] { background-color: #ffffff; border-color: #dddddd; opacity: 0.75; cursor: not-allowed; } .mauticform-pagebreak-wrapper .mauticform-button-wrapper { display: inline; }
Tên của bạn: This is required.
Mail để nhận: This is required.
Yes! gửi cho tôi!
Sau khi điền thông tin và chọn vào Yes! gửi cho tôi! thì bạn vui lòng mở địa chỉ mail ra nhé, mình sẽ gửi đến bạn trong 1 – 2 phút.
Chúc bạn có thời gian vui vẻ và trải nghiệm tuyệt vời với Blog.
The post [Ebook] 6 sai lầm nghiêm trọng sẽ giết chết làn da của bạn. Nếu như bạn biết 17 mẹo vặt chăm sóc da này sớm thì có phải tốt hơn không appeared first on Meovatcuocsong.vn.
source https://meovatcuocsong.vn/ebook-6-sai-lam-nghiem-trong-cham-soc-da.html
0 notes
Photo

Custom Dropdown Selectbox Example in React.js ☞ http://go.codetrick.net/e31b253325 #reactjs #javascript
0 notes
Text
S2
Play Pause/Resume Stop Play(Full) Reset Invert Unfold Fold 0.80.91.01.11.21.31.4
10.EX
+ 1. 発生率のシナリオ
+ a. 発生率の特性
・危険選択により同質の危険を多数集めることで、大数の法則が働く。
+ b. 決定論的手法か確率論的手法か
・伝統的保険では、死亡発生率の特性を考慮すると、何百ものシナリオを生成する確率論的な手法を用いる必然性はない。 ・むしろ過去のトレンドを踏まえた、最も確からしいシナリオを中心にリスクシナリオを見積もる決定論的手法が適切と考えられる。
// https://app.codegrid.net/entry/2016-web-speech-api-1 // https://qiita.com/hmmrjn/items/be29c62ba4e4a02d305c var w1 = ""; // 初期値 if (document.getElementsByClassName("spoken").length) { // 配列が空でない (length>0) var spokens = document.getElementsByClassName("spoken") for (var i=0; i<spokens.length; i++) { w1 += spokens[i].innerHTML + "。"; // w1に順に追加していく } } else { // length = 0 w1 += document.getElementById("word1").innerHTML; // extract full text } w1 = w1.replace(/ /g, '。').replace(/<div.*?>/g, '').replace(/<\/div>/g, ''); //段落等 w1 = w1.replace(/<p style=.*?>/g, '。').replace(/<\/p>/g, '。'); //padding-left // table w1 = w1.replace(/<table.*?>/g, '').replace(/<thead>/g, '').replace(/<tbody>/g, ''); w1 = w1.replace(/<tr>/g, '').replace(/<th.*?>/g, '').replace(/<td.*?>/g, ''); w1 = w1.replace(/<\/table>/g, '').replace(/<\/thead>/g, '').replace(/<\/tbody>/g, ''); w1 = w1.replace(/<\/tr>/g, '。').replace(/<\/th>/g, ',').replace(/<\/td>/g, ','); w1 = w1.replace(/,$/, ''); // 文末の'コンマ'を読ませない var w1_blank, w1_full; // blank-text w1_blank = w1.replace(/(<span class="add">).*?(<\/span>)/g, '').replace(/(<span class="remove">).*?(<\/span>)/g, ''); w1_blank = w1_blank.replace(/(<span class="cloze").*?(<\/span>)/g, ' ,ほげほげ, '); //空白 w1_blank = text_replace(w1_blank); // full-text w1_full = w1.replace(/(<span).*?>/g, '').replace(/<\/span>/g, ''); w1_full = text_replace(w1_full); function text_replace(text) { text = text.replace(/- /g, '。'); // 箇条書き text = text.replace(/◆/g, '').replace(/●/g, '').replace(/元受/g, 'もとうけ').replace(/出再/g, 'しゅつさい').replace(/又は/g, 'または'); text = text.replace(/我が/g, 'わが').replace(/窓販/g, 'まどはん').replace(/募集人/g, 'ぼしゅうにん').replace(/優良体/g, 'ゆうりょうたい').replace(/条件体/g, 'じょうけんたい'); text = text.replace(/標準体/g, 'ひょうじゅんたい').replace(/経験値/g, 'けいけんち').replace(/推定値/g, 'すいていち').replace(/パターン/g, 'ぱたーん').replace(/リターン/g, 'りたーん'); text = text.replace(/���期間/g, 'まちきかん').replace(/日数分/g, 'にっすうぶん').replace(/正値/g, 'せいち').replace(/負値/g, 'ふち').replace(/基に/g, 'もとに'); text = text.replace(/利源/g, 'りげん').replace(/生命表/g, 'せいめいひょう').replace(/単年度/g, 'たんねんど').replace(/払方/g, 'はらいかた').replace(/α-β-γ/g, 'あるふぁべーたがんま'); text = text.replace(/ALM/g, 'えーえるえむ').replace(/間もない/g, 'まもない').replace(/受入手数料/g, 'うけいれてすうりょう').replace(/再保険貸/g, 'さいほけんかし'); text = text.replace(/IV/g, '4').replace(/III/g, '3').replace(/II/g, '2').replace(/-/g, 'の').replace(/ /g, ','); return text; } function speak(word) { // https://stackoverflow.com/questions/39391502/js-speechsynthesis-problems-with-the-cancel-method // https://itsakura.com/js-selectbox // http://www.natural-science.or.jp/article/20170216112218.php // https://usefulangle.com/post/83/html-select-common-operations-with-javascript var uttr = new SpeechSynthesisUtterance(); var rate = document.querySelector('select').value; // var rate = document.getElementById('rates').value; var rate = Number(rate); uttr.text = word; uttr.volume = 1; // 0 to 1 uttr.rate = rate; //selected : 1.1, 0.1 to 9 uttr.pitch = 1; // 0 to 2, 1=normal uttr.voice = window.speechSynthesis.getVoices().filter(v => v.lang == "ja-JP")[0]; if (speechSynthesis.speaking) { // SpeechSyn is currently speaking, cancel the current utterance(s) speechSynthesis.cancel(); setTimeout(function () { speechSynthesis.speak(uttr); }, 250); } else { // Good to go speechSynthesis.speak(uttr); } } function cancel() { speechSynthesis.cancel() // 再生停止 (発言キューをクリアして止まる) } function pause() { if (speechSynthesis.speaking) { if(speechSynthesis.paused) { speechSynthesis.resume(); // 再生再開 (一時停止を解除) } else { speechSynthesis.pause(); // 一時停止 (発言キューを保持して止まる) } } } // 以下cloze if( window.addEventListener ) { window.addEventListener('load', load); } else if( window.attachEvent ) { window.attachEvent('onload', load); } window.onload = load(); // tag.id = "c1", "c2", ... function load() { var tags=document.getElementsByTagName("span"); var count_1=0; var count_2=0; for (var i=0;i<tags.length;i++) { if (tags[i].className=="cloze"||tags[i].className=="choice") tags[i].id="c"+(++count_1).toString(); if (tags[i].className=="unfold") tags[i].id=(++count_2).toString(); } var divs=document.getElementsByTagName("div"); var count_3=0; for (var i=0;i<divs.length;i++) { if (divs[i].className=="unfold") divs[i].id="display"+(++count_3).toString(); } } // http://homutuku.com/beginner/550.html // https://fukafuka295.jp/oritatami-menu-setti/ function unfold(id) { var display_id = 'display' + id; var d = document.getElementById(display_id); // div var s = document.getElementById(id); // span if (d.style.display =='none') { d.style.display = 'block'; s.innerHTML = '-' } else { d.style.display = 'none'; s.innerHTML = '+' } } function all_unfold() { var divs=document.getElementsByTagName("div"); var count=0; for (var i=0;i<divs.length;i++) { if (divs[i].className=="unfold") { var id = (++count).toString(); var display_id = 'display' + id; var s = document.getElementById(id); // span var d = document.getElementById(display_id); // div s.innerHTML = '-'; d.style.display = 'block'; } } } function all_fold() { var divs=document.getElementsByTagName("div"); var count=0; for (var i=0;i<divs.length;i++) { if (divs[i].className=="unfold") { var id = (++count).toString(); var display_id = 'display' + id; var s = document.getElementById(id); // span var d = document.getElementById(display_id); // div s.innerHTML = '+'; d.style.display = 'none'; } } } function cloze(id) { var e = document.getElementById(id); var rt = e.getElementsByTagName("rt"); var num = rt.length; var wrong = e.getElementsByClassName("wrong"); var wrongnum = wrong.length; var add = e.getElementsByClassName("add"); var addnum = add.length; var rem = e.getElementsByClassName("remove"); var remnum = rem.length; if(e.style.backgroundColor == "transparent") { e.style.backgroundColor="#f68385";//マーク色 e.style.boxShadow="0 3px 2px #777"; e.style.visibility="visible"; if (e.className=="choice") { e.style.color="black"; } else { e.style.color="transparent"; for (var count = 0; count < num;) { rt[count].style.visibility="hidden"; count++; } } for (var count = 0; count < wrongnum;) { wrong[count].style.textDecoration = "none"; count++; } for (var count = 0; count < addnum;) { add[count].style.display = "none"; count++; } for (var count = 0; count < remnum;) { rem[count].style.display = "inline"; count++; } } else { e.style.backgroundColor="transparent"; e.style.boxShadow="0 0px 0px #777"; e.style.color="red";//文字色 e.style.visibility="visible"; for (var count = 0; count < wrongnum;) { wrong[count].style.textDecoration = "line-through"; wrong[count].style.color = "black"; count++; } for (var count = 0; count < num;) { rt[count].style.visibility="visible"; count++; } for (var count = 0; count < addnum;) { add[count].style.display = "inline"; count++; } for (var count = 0; count < remnum;) { rem[count].style.display = "none"; count++; } } } function reset(id){ var e = document.getElementById(id); var rt = e.getElementsByTagName("rt"); var num = rt.length; var wrong = e.getElementsByClassName("wrong"); var wrongnum = wrong.length; var add = e.getElementsByClassName("add"); var addnum = add.length; var rem = e.getElementsByClassName("remove"); var remnum = rem.length; e.style.backgroundColor="#f68385";//マーク色 e.style.boxShadow="0 3px 2px #777"; e.style.visibility="visible"; if (e.className=="choice") { e.style.color="black"; } else { e.style.color="transparent"; for (var count = 0; count < num;) { rt[count].style.visibility="hidden"; count++; } } for (var count = 0; count < wrongnum;) { wrong[count].style.textDecoration = "none"; count++; } for (var count = 0; count < addnum;) { add[count].style.display = "none"; count++; } for (var count = 0; count < remnum;) { rem[count].style.display = "inline"; count++; } } function all_reset(){ var tags=document.getElementsByTagName("span"); var count_st=0; for (var i=0;i<tags.length;i++) { if (tags[i].className=="cloze") { var temp_id = "c"+(++count_st).toString(); reset(temp_id); } } } function all_cloze(){ var tags=document.getElementsByTagName("span"); var count_st=0; for (var i=0;i<tags.length;i++) { if (tags[i].className=="cloze") { var temp_id = "c"+(++count_st).toString(); cloze(temp_id); } } }
0 notes
Text
Dynamic Dependent Dropdown in CodeIgniter using jQuery and Ajax
Dynamic Dependent Dropdown in CodeIgniter using jQuery and Ajax
The dynamic dependent select box auto-populates dependent data in the dropdown based on the selection. Dynamic dependent dropdown commonly used in country-state-city and category-subcategory selection. Load dynamic data in select boxes without page refresh makes the web application user-friendly. Using jQuery and Ajax, you can easily implement dynamic dependent dropdown functionality without page…
View On WordPress
0 notes
Photo

Custom Dropdown Selectbox Example in React.js http://go.learn4startup.com/98c84571e0
#js #reactjs #development
0 notes
Link
Create Forms with Bootstrap
HTML frames are the basic piece of the website pages and applications, yet styling the shape controls physically one by one with CSS are regularly exhausting and dreary. Create Forms with Bootstrap extraordinarily improves the way toward styling and arrangement of frame controls like names, input fields, selectboxes, textareas, catches, and so forth through predefined set of classes.
0 notes
Text
Cách thay đổi ngôn ngữ trình duyệt Firefox, giao diện thuần Việt
New Post has been published on https://wikicachlam.com/cach-thay-doi-ngon-ngu-trinh-duyet-firefox-giao-dien-thuan-viet/
Cách thay đổi ngôn ngữ trình duyệt Firefox, giao diện thuần Việt

Firefox cùng với Google Chrome là những trình duyệt được sử dụng nhiều nhất trên thế giới, bạn cũng nằm trong số đó yêu thích sử dụng Firefox nhưng giao diện mặc định thường là tiếng Anh, Pháp làm thế nào để thay đổi ngôn ngữ trình duyệt Firefox? giao diện tiếng Việt sẽ dễ tùy chỉnh và cài đặt hơn rất nhiều.
Cách thay đổi ngôn ngữ trình duyệt Firefox
Bên dưới hướng dẫn 2 cách để bạn thực hiện, tùy theo nhu cầu mà bạn sử dụng những cách khác nhau. Tính khả dụng trong cách thứ 1 cao hơn và bạn không cần cài đặt tùy chỉnh thêm trong trình duyệt.
Cách thứ 1
Bước 1: Gỡ trình duyệt Firefox trong Control Panel hoặc dùng các phần mềm gỡ bỏ Firefox ra khỏi máy tính.
Bước 2: Cài đặt phiên bản tiếng Việt của Firefox mà không cần phải thay đổi bất kì trong hệ thống.
Tải Firefox tiếng Việt về máy tính tại địa chỉ: http://taimienphi.vn/download-firefox-tieng-viet-25456
Cách thứ 2
Bước 1: Mở trình duyệt Mozilla Firefox. Sau đó tìm vào Tools → Options.
Với phiên bản Firefox từ Firefox 56 trở về trước:
Bấm tab Content → Choose
Bước 3: Tìm ngôn ngữ muốn thêm trong phần Selectbox → Add. Ở đây là ngôn ngữ Việt sau đó bấm vào Add (Thêm) ngôn ngữ.
Bước 4: Di chuyển ngôn ngữ bằng việc sử dụng nút Move Up hoặc Move Down. Để sử dụng ngôn ngữ tiếng Việt hoàn toàn khuyên bạn nên Remove các ngôn ngữ khác và chỉ để lại tiếng Việt trên bảng.
Sau cùng bấm vào OK để lưu lại ngôn ngữ đã thay đổi và bạn sẽ thấy hiệu lực ngay lập tức. Tắt trình duyệt và mở trở lại, kiểm tra ngôn ngữ đã được thay đổi hay chưa nhé.
Đọc thêm hướng dẫn: cách chặn quảng cáo trên Firefox.
Với giao diện thuần Việt bạn sẽ dễ dàng sử dụng và cập nhật thêm nhiều tính năng mới mà không gặp nhiều khó khăn.
0 notes
Photo
Dropdown/Selectbox For Angular 4+ – ngx-choosy A user-friendly select box and dropdown directive for Angular 4+ applications. It turns any input element into a dropdown select box. Thus, it does not apply any styles to your input. It also gives a freedom to style your input fields to your needs. Preview:
0 notes
Text
New Post has been published on Themesparadise
New Post has been published on https://themesparadise.com/classy-shop-magento-responsive-template/
Classy Shop - Magento Responsive Template


Compatibility
Magento 1.8.0.0, 1.8.1.0, 1.9.x.x

Features
ClassyShop Magento Template is dedicated for apparel and clothes stores. With some extensions and customization ClassyShop Magento Template is dedicated for all apparel and clothes stores.
HTML5 and CSS3
Fully Responsive Theme
Using Google Fonts
Support Multiple Language
No Core Modifications
SEO (Search Engine Optimization) friendly
Optimized for Fast Loading + CSS Sprite
NEW : Smart Responsive Product Grid
NEW : Flex Slider Integration
Unlimited Banners + Sliders
Featured Products Module – Admin Options
Bestseller Products Module – Admin Options
Latest Products Module – Admin Options
Manufactured/Brand Logo + Slider – Admin Options
Cloud Zoom Integration – Admin Options
Advanced Mega Menu Integration – Admin Options
Easy Shopping Cart Dropdown from header
Next/Previous product navigation
Custom Tab on product detail page
Lots of CMS Blocks
Valid XHTML and CSS markup
Easy Use and Easy Customize
Avoid Javascript Confliction
Full PSD files supplied
Compatible with all major browsers
Well-structured and commented code for easy customization
Full user guide documentation to help you installing and utilizing the theme
Update History
6 November 2015 Upgraded theme package for support Magento v1.9.2.2
13 Nov 2014 Fixed small bug related to responsive layout , improved theme quality and update documentation.
28 Apr 2014 Small update in documentation file.
31 Jan 2014 Edit JS file for remove selectbox effect in select option on product info page. Update for header links reponsive toggle as slide:
- File Path: skinfrontenddefaultMAG090171jscustom.js - Added Code: Near about line #: 19 and 50 - File Path: skinfrontenddefaultMAG090171cssresponsive.css - Added CSS classes: Near about line #: 59, 156, 160, 165, 166, 168 and 239
Fixed issue for responsive layout(mobile support):
- File Path: appdesignfrontenddefaultMAG090171templatepagehtmlhead.phtml - Added code near about line #: 27
27 Nov 2013 Created New Theme with New Structure. Most of all files changed.
8 Sep 2011 Initial Release
Most Popular magento Themes from TemplateMela


More Magento Themes from TemplateMela












Check All Magento Themes from TemplateMela
Purchase Now
0 notes
Text
teste
Teste de Formulário customizado .mauticform_wrapper { max-width: 100%; margin: 10px auto; text-align: center; } .mauticform-innerform {} .mauticform-post-success {} .mauticform-name { font-weight: bold; font-size: 1.5em; margin-bottom: 3px; } .mauticform-description { margin-top: 2px; margin-bottom: 10px; } .mauticform-error { margin-bottom: 10px; color: red; } .mauticform-message { margin-bottom: 10px;color: green; } .mauticform-row { display: block; margin-bottom: 20px; } .mauticform-label { font-size: 1.1em; display: block; font-weight: bold; margin-bottom: 5px; } .mauticform-row.mauticform-required .mauticform-label:after { color: #e32; content: " *"; display: inline; } .mauticform-helpmessage { display: block; font-size: 0.9em; margin-bottom: 3px; } .mauticform-errormsg { display: block; color: red; margin-top: 2px; } .mauticform-selectbox, .mauticform-input, .mauticform-textarea { width: 100%; padding: 0.5em 0.5em; border: 1px solid #CCC; background: #fff; box-shadow: 0px 0px 0px #fff inset; border-radius: 4px; box-sizing: border-box; } .mauticform-checkboxgrp-row {} .mauticform-checkboxgrp-label { font-weight: normal; } .mauticform-checkboxgrp-checkbox {} .mauticform-radiogrp-row {} .mauticform-radiogrp-label { font-weight: normal; } .mauticform-radiogrp-radio {} /* new form css*/ .mauticform_wrapper {background-color:#f4f4f4;padding:16px 22px;} .newsletter_heading, .newsletter_preheading, .newsletter_postheading {color:#000000;} .newsletter_postheading {font-size: small;} .email_subscribe {style="padding: 10px;font-size: 14px;font-weight: bold;padding-bottom: 10px;background: #ffffff;font-family:'Domine','Sans-serif';border-color:rgb(204,204,204);box-sizing:border-box;" !important;} .mauticform-input email_subscribe {style="padding: 10px;font-size: 14px;font-weight: bold;padding-bottom: 10px;background: #ffffff;font-family:'Domine','Sans-serif';border-color:rgb(204,204,204);box-sizing:border-box;"} ::placeholder { /* Chrome, Firefox, Opera, Safari 10.1+ */ color: #404040 text-align: center; opacity: 1; /* Firefox */} :-ms-input-placeholder { /* Internet Explorer 10-11 */ color: #ffffff; text-align: center;} ::-ms-input-placeholder { /* Microsoft Edge */ color: #ffffff; text-align: center;} .mauticform-selectbox, .mauticform-input, .mauticform-textarea {height:40px; width: 100%; padding: 0.5em 0.5em; box-sizing: border-box; border:none; } .mauticform-button-wrapper .mauticform-button.btn-default, .mauticform-pagebreak-wrapper .mauticform-pagebreak.btn-default { color: #ffffff;background-color: #0080c3;width: 100%; } .mauticform-button-wrapper .mauticform-button, .mauticform-pagebreak-wrapper .mauticform-pagebreak { display: inline-block;margin-bottom: 0;font-weight: 400;font-size: 14px;font-weight: bold;padding-bottom: 10px;font-family:'Cambay','Sans-serif';text-align: center;vertical-align: middle;cursor: pointer;background-image: none;border: none;white-space: nowrap;padding: 8px 14px;line-height: 1.3856;-webkit-user-select: none;-moz-user-select: none;-ms-user-select: none;user-select: none;} .mauticform-button-wrapper .mauticform-button.btn-default, .mauticform-pagebreak-wrapper .mauticform-pagebreak.btn-default { background-color: #ffffff; opacity: 0.75; cursor: not-allowed; } .mauticform-pagebreak-wrapper .mauticform-button-wrapper { display: inline; } /** This section is only needed once per page if manually copying **/ if (typeof MauticSDKLoaded == 'undefined') { var MauticSDKLoaded = true; var head = document.getElementsByTagName('head'); var script = document.createElement('script'); script.type = 'text/javascript'; script.src = 'https://mautic.thecap.com.br/media/js/mautic-form.js'; script.onload = function() { MauticSDK.onLoad(); }; head.appendChild(script); var MauticDomain = 'https://mautic.thecap.com.br'; var MauticLang = { 'submittingMessage': "Por favor, aguarde..." } }
Receba Análises de Ações no seu E-mail
Preencha seus dados e receba gratuitamente análises de ações e dicas de especialistas. RECEBER ANÁLISES DE AÇÕES Respeitamos sua privacidade e nunca compartilharemos suas informações. Read the full article
0 notes
Text
SoulTip v1.1, Basit Javascript Tabanlı tooltip Sistemi {Türkçe}
SoulTip Nedir ?
Pratik Kurulum
Platform, Browser Bağımlılıkları
Yeni Sürümde Neler Var ? (Changelog)
Örnekler & Örnek Kodlar
Kaynak Kodunu Download Et
Kod Dokümantasyonu
Bilinen Sorunlar & Hata Bildirimi (bug report)
Eklenilmesi Düşünülenler (to do)
Lisans / Kullanım şartları
Kullanan Siteler
Benzer Javascriptler
FAQ
İletişim - Destek
SoulTip Nedir ?;
SoulTip JS & DHTML teknolojileri kullanılarak yazılmış küçük bir skripttir. Sayfanızda bunun gibi sayfadaki objelerin üzerine gelince bir açıklama veya herhangi başka bir şey çıkarmanıza izin verecektir. Kullanımı diğer bu tip çalışmalardan çok daha basittir. İstediğiniz taga help="gösterilecek metin" özelliğini eklemeniz yeterlidir. <a href="http://google.com" help="Google gider"> gibi.
Pratik Kurulum;
soultipv11.zip (veya soultipv11_compact.zip, bkz:compact ? ) dosyasını download edin.
Zip dosyasından çıkacak soultip.js ve soultip.css dosyalarını sayfanız ile aynı klasöre yerleştirin.
Sayfanıza <script language="javascript" src="soultip.js" type="text/javascript"></script> kodunu ekleyin. (<head></head> tagları arasına ekleyebilirsiniz.)
Bundan sonra sayfada help="soultip mesajı" özelliğini kullandığınız tüm objelerde açıklamalarınız SoulTip ile görünecektir. <a href="#" help="test mesajı">Test Linki</a> gibi.
Platform, Browser Bağımlılıkları;
SoulTip Internet Explorer 5 ve üzerinde sorunsuz şekilde çalışacaktır. Diğer browserlar basit şekilde onu kaale almayacaktır ve hata göstermeyeceklerdir. Mac üzerinde test edilmemişti ancak sorun çıkarması beklenmemektedir.
Yeni Sürümde Neler Var ?;
Yeni Sürümde Gelenler, geliştirilenler;
Macormedia Extension Eklenilmesi tamamlandı, beta testlerinden sonra kısa sürede bu sayfadan downloada açılacaktır. (23.Kasım.2003)
Compact Mod Eklendi, Bunun sayesinde SoulTip de özelleştirme istemeyen kullanıcılar çok kısa bir koda ulaşabilecek. Sadece 3kb.
v1.1, fm_findObj() getElementById() ile değiştirildi (17.Kasım.2003)
Yeni düzeltmeler ile performans yükseldi
Kod Dokümantasyonu Eklendi Kodun detaylı açıklaması eklendi.
GNU Lisansı altında dağıtılmaya başlandı
SelectBox' larda gösterim sorunu giderildi (Yusuf Uğur Soysal / @hayalet ' e teşekkürler)
Ekrandan taşma sorunları giderildi
Fixed Mod Eklendi ve Stabil bir hale getirildi Bu mod sayesinde isterseniz soultip objenin üzerinde çıktıktan sonra, objenin konumuna göre otomatik bir yerde sabit şekilde kalıyor.
HTML & CSS Kodları entegre edildi Bu sayede kod daha kolay entegre edilebilir oldu, SoulTip i sayfanız eklemek için atık tek yapmanız gereken .js dosyasını sayfanıza yerşleştirmek.
Yorumlar Genişletildi Kodun içerisindeki yorumları daha fazlalaştırarak programcılara biraz olsun kolaylık sağlandı
İngilizce Dokümantasyon
Belli Başlı Skript sitelerinde dağıtımı ve listekenmesini sağlamak
Örnekler;
Link örnekleri : Yep de ! , Yahoo, Ferruh.Mavituna, None Link
<a href="http://www.yahoo.com" help="Go to <strong>Yahoo</strong>">Yahoo</a>
Form Elementleri :
<input type="text" name="test" help="Describe your position, Max <span style='color:#F00'>255</span> character">
<input type="checkbox" name="" help="I love checkboxes !">
xxx
<br /><textarea help="More bla bla......."></textarea>
Yükle (download);
SoulTip v1.1 (6kb. - 17.11.2003) Son Stabil Versiyonu (Eski versiyonlar için e-mail atmanız gereklidir) MD5 Sum:7a6161f13323f11102a74e5aad3f95c6
SoulTip v1.1 Compact Mod (4kb. 17.11.2003) Son Stabil versiyon sıkıştırılmış kodludur. Özelleştirme yapmayacaksanız aynı sizin için aynı görevi görecektir. MD5 Sum:399d6ab1254a0a97c6946db85cfa6f9f
Kod Dokümantasyonu;
Bu kısımda kod hakkında teknik detaylar açıklanmaya çalışacaktır. Eğer ki işin teknik kısmı ile ilgilenmiyorsanız yada başlangıç seviyesinde bile Javascript bilginiz yoksa bu bölümü geçebilirsiniz.
Kodun ilk kısmında soultip için kullanılacak divlerin isimlerini tanımlıyoruz. divname ekranda görülen layerın id'si (ismi) divInnername ise yazının gözükeceği bölgenin ismi.
// Customizations; var divname="soultip"; var divInnername="soultipinner";
Bu özellik aktif olursa (var fixed=true;) sayesinde mouse objenin üzerine geldiğinde SoulTip üzerine gelinen objeye göre otomatik bir konum alır ve bu objenin mouse bu objenin üzerinden gidene kadar da o konumu değiştirmez. Bunu true veya false olarak set edebilirsiniz.
//If this is true tooltips will not move and shown in fixed mode var fixed=false;
Kodun kilit noktalarından biri bu kısım. Yeni versiyonda daha kolay kullanım için SoulTip HTML kodu Javascript içerisine gömüldü. Dolayısıyla artık SoulTip layerının HTML kodu JS dosyasının içinde yer alıyor. Aşağıdaki HTML kodunu istediğiniz şekilde değiştirerek kendi özel SoulTip inize sahip olabilirsiniz.
var soultip="<div id='soultip'><div id='soultipinner'></div></div>"
Örnek olarak aşağıdaki kod her SoulTip kutucuğunun başına "Detaylar" kelimesini eklemiş olacaktır.
var soultip="<div id='soultip'><strong>Detaylar</strong><hr><div id='soultipinner'></div></div>"
SoulTip Koordinatları sayesinde çıkacak tooltip kutularının CoordLeft ile soldan kaç pixel, CoordRight ile de sağdan kaç pixel uzakta olacağını belirtebilirsiniz. Kod içerisinde bu veriler ile otomatik oynansa dahi burada girilenler baz alınacaktır.
// Fix SoulTip Coordinates var CoordLeft=10; var CoordRight=-15;
Checkboxları gizleme işleminde kullanılan global bir Array.
// For Storing hidden selects var hiddenTags = new Array();
fm_MXY() fonksiyonu size mouse' un sayfadaki X ve Y konumunu verir. Fonksiyon : fm_MXY() Değişkenler : XorY ("x" veya "y" olarak belirtmeniz gerekir) Döndürdüğü Değer : Numerik olarak verilen değişkene göre mouse' un sayfadaki X veya Y konumunu verir.
function fm_MXY(XorY){ // Mouse Coords var coord = 0; XorY=="x"?coord = event.clientX + document.body.scrollLeft:coord = event.clientY + document.body.scrollTop; if(coord<0)coord=0; return coord; }
fm_help() fonksiyonu esas genel işlemlerin hepsini yapan temel fonksiyondur. Fonksiyon : fm_help() Döndürdüğü : SoulTip layerının konumunu değiştirir, üzerindeki objenin help özelliğinin değerini alır ve yazdırma fonksiyonunu (fm_writehelp()) çağırır.
function fm_help(){ // Show-Hide var NewCoordLeft=0,NewCoordRight=0; // Yeni Koordinatları tanımlayıp sıfıra eşitliyoruz var thisObj = getElementbyId(divname); // getElementbyId() aracılığı ile SoulTip' i ana divini alıyoruz
SoulTip'in browser kenarıdan görünürken taşmaması amacı ile bazı değişkenleri tanımlamamız gerekiyor. Önce aktif pencerenin boyutlarını almamız gerekiyor. Genişliği basit şekilde document.body.clientWidth ile alıyoruz.Uzunluğu ise document.body.clientHeight ile almamız yetmiyor. Ç��nkü sayfa boyutu scrollar dahil olmadan bize gelecektir. Bu yüzden mevcut boyut ile Scroollar' ın boyunu topluyoruz. Buna ek olarak ekstra kısımlar için bir default 25 pixel ekliyoruz. Son olarak bize gerekli uzunluk boyutunu document.body.clientHeight+document.body.scrollTop+25 ile elde etmiş oluyoruz.
var browserwidth=document.body.clientWidth; // Browser' ın genişliğini alıyoruz var browserheight=document.body.clientHeight+document.body.scrollTop+25; // Browser' ın uzunluğunu alıyoruz
SoulTip özelleştirmeye açık bir sistem olduğundan dolayı kendi kutucuklarımızın boyutlarını bilemeyiz. Dolayısıyla kendi kutucuğumuzun boyutlarını tekrar offsetWidth (genişlik) ve offsetHeight (uzunluk) özellikleri ile alıyoruz. Hatırlarsanız getElementbyId() ile thisObj' yi SoulTip ana layerı için obje olarak tanımlamıştık. Dolayısıyla artık ona ulaşmak istediğimizde thisObj objesini kullanıcağız. 10 pixel lik oynamalar için aldığımız değerleri 10 pixel arttırıyoruz.
var soulwidth=thisObj.offsetWidth+10, soulheight=thisObj.offsetHeight+10; // Soultip sizes
Mouse' un üzerinde bulunuğu objeyi activeObj olarak alıyoruz.
var activeObj=window.event.srcElement; // Active Object
activeObj objesi aracılığı ile aktif objenin help tagını alıyoruz. Dolayısıyla eğer buradaki .help 'i değiştirirseniz objelerinizde kendi tagınızı kullanabilirsiniz. Mesela aşağıdaki kodda activeObj.help' i activeObj.soultip yaparsanız bundan sonra objelerinizde help özelliği yerine soultip özelliğini kullanabilirsiniz. <a href="#" soultip="soultip yardımı !">soultip özelliğini kullanarak</a>
var desc=activeObj.help; //help tag
Eğer bulunduğumuz objenin help tagı varsa yani desc boş değilse SoulTip için gerekli hazırlıklara başlayabiliriz.
if(desc!=null){ //Eğer desc boş değilse bu işlemleri yap var x = fm_MXY("x"), y = fm_MXY("y"); if(document.alldesc==desc){ //If fixed NewCoordLeft=activeObj.offsetLeft+activeObj.offsetWidth-x; // Aktif objenin genişlik ve uzunluğunu alalım NewCoordRight=activeObj.offsetTop-y; // Uzunluğunu Alalım }
Bundan sonra Yeni sol (NewCoordLeft) ve Üst (NewCoordRight) koordinatlarını oluşturuyoruz.Burada üsr koordinat değişken isminin NewCoordRight olduğuna bakılmamalıdır. O benim bir hatamdır ve bir daha da değiştirmey eüşendim, bir sonraki versiyona inşallah.
Koordinatları oluşturma mantığı; Pseudo Kod (simülasyon kodu); (Ana Layer Genişliği + Mouse' un pencerenin solundan olan uzaklığı) büyükse Pencerenin Genişliği Yeni koordinattan Ana Layer genişliği kadar çıkart. Aksi takdirde Yeni koordinat varsayılan uzaklık olsun.
Gerçek Kod (Formülasyon); NewCoordLeft+=(x+soulwidth>browserwidth)?-soulwidth:CoordLeft;
aynı işlemi uzunluk içinde uygularız.
NewCoordLeft+=(x+soulwidth>browserwidth)?-soulwidth:CoordLeft; //fikir Yusuf Uğur Soysal - @hayalet NewCoordRight+=(y+soulheight>browserheight)?-soulheight:CoordRight;
Ana Layer' ı (thisObj) bulduğumuz yeni koordinatlara taşırız.
thisObj.style.left=x+NewCoordLeft+"px"; //Move X thisObj.style.top=y+NewCoordRight+"px"; //Move Y
fm_writehelp(desc); //tagın içerisindeki açıklamayı fm_writehelp yardımı ile yazdırırız. hy_collusion(thisObj); //Layerın alrındaki selectnboxları sorun çıkarmaması amacı ile gizleriz
Eğer fixed mode aktifse (if(fixed)) açıklamayı cachemize alırız. Bir sonraki seferde hala aynı açıklama varsa SoulTip konumunu değiştirmeyecektir. Aynı açıklama içeren iki link arasında geçişte sorun çıkartma ihtimali olabilir. Ne kadar çok küçük bir ihtimal olsa da henüz bu tip bir soruna rastlanılmadı.
if(fixed)document.alldesc=desc; //cache for fixed
Eğer tanım boşsa aşağıdaki kod çalışır. Tanımın boş olmasının anlamı şu an SoulTip in ekranda görünmüyor olması anlamına gelir.
}else{ hy_collusionRecover(); //Gizlenmiş olan thisObj.style.display="none"; // Ana Layer' ı gizle }
Fonksiyon : fm_writehelp() Döndürdüğü : Ana Layer' ı alır (thisObj) ve gösterir (thisObj.style.display="block";) ve altlayerın (innerObj) içerisine innerHTML ile verilen değişkenin (val) değerini yazar (innerObj.innerHTML=val;)
function fm_writehelp(val){ // Write Tip var thisObj = getElementById(divname); // Get Main Div Object var innerObj = getElementById(divInnername); // Get innerObject innerObj.innerHTML=val; thisObj.style.display="block"; }
hy_collusion() verilen objenin (obj) altında kalan bölgedeki selectboxların gözükmemesini sağlar. hy_collusionRecover() ise bu gizlenilen selectboxların işlem bitince tekrar görünmesi için kullanılır. Bu iki fonksiyon için tekrar Yusuf Uğur Soysal' a teşekkürler.
function hy_collusion(obj) function hy_collusionRecover()
Mutlu Son !, Son olarak sayfaya önceden tanımladığımız HTML kodunu yazıyoruz (document.write(soultip)) ve onmousemove actionına fm_help() fonksiyonunu bağlıyoruz (document.onmousemove=fm_help;) . Bu işlem için sayfanın yüklenmesini beklememize gerek yok.
// ACTION | Grab mousemove and Write Soultip document.write(soultip); document.onmousemove=fm_help;
Bilinen Sorunlar;
Henüz Yok !
Yeni hata bildirin
Eklenilmesi Düşünülenler;
Internet Explorer Filter Desteği
Yardımı aç/kapa özelliği (Cookie Destekli)
Mozilla ile çalıştırma denemeleri
Skin Desteği
Yeni İstek
SSS (FAQ);
Compact Mod Nedir ? Compact kısaca SouTip' de özelleştirme yapmak istemeyen kullanıcılar için SoulTip' in kodlarının sıkıştırılmış versiyonudur.Normal kodlar toplamda 8kb. iken bu versiyon sadece 3kb.' dir ancak okunması Ancak kod okunamaycak şekildedir. (Compact Mod' u download et)
Hangi Browserlarda çalışır ? IE 5.5 ve yukarısı Internet Exploerlarda çalışır. Mozilla ve diğer tarayıcılarda çalışmaz ancak hata da vermez. Kullanıcı normal şekilde sayfada dolaşabilir.
Görünümünü Nasıl Özelleştirebilirim ? Font, Renk gibi ayarları basit şekilde soultip.css isimli CSS dosyasını değiştirerek yapabilirsiniz. Biraz CSS bilgisine ihtiyaç duyabilirsiniz. Eğer HTML kodunda bir değişilklik istiyorsanız koddaki
var soultip="<div id='soultip'><div id='soultipinner'></div></div>"
kısmı isteğinize göre değiştirmeniz gereklidir. Bunun için en azından temel Javascript bilgisine sahip olmalısınız.
Lisans;
Her şekilde, her konumda kişisel amaçla kullanılabilir. Kodları tekrar değiştirilerek (geliştirici isimleri kalmak suretiyle) tekrar kullanılabilir ve her sitede yayınlanabilir.
SoulTip v1.1 Javascript based easy tooltip System Copyright (C) {2003} {Ferruh Mavituna} http://ferruh.mavituna.com
This program is free software; you can redistribute it and/or modify it under the terms of the GNU General Public License as published by the Free Software Foundation; either version 2 of the License, or (at your option) any later version.
This program is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for more details.
You should have received a copy of the GNU General Public License along with this program; if not, write to the Free Software Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA.
Ek Lisans Bilgisi (http://www.gnu.org/licenses/gpl.txt)
GNU Lisansı programın her şekilde ücretsiz kullanılabileceği anlamına gelmez, Free Software' daki Free kelimesi ücretsiz değil Özgür anlamında kullanılmaktadır. Ticari kullanımlar için iletişim kurun lütfen.
Eğer sitenizden http://ferruh.mavituna.com ' a herhangi bir şekilde link verirseniz hoş olur. Geliştirici isimleri olmadan tekrar yayınlanamaz.
Tooltip Konusunda Benzer Javascriptler;
OverLib Pek pratik olmayan ancak çok iyi özellikleri bulunan, eski bir javascript.
Kullanan Siteler;
Sitenizde kullanıyorsanız sizde gönderin, siteler liste halinde yayınlancaktır.
İletişim - Destek;
İletişim Sayfası ve Bilgileri için tıklayınız
0 notes
Quote
こんな情報を見つけたよ 【IE】selectboxをaタグで囲うとなぜかEnterで選択できない https://t.co/PYOpKBAIuV— 壊れbot 2号 (@broken_bot_2) October 2, 2019 October 03, 2019 at 08:08AM
http://twitter.com/broken_bot_2/status/1179533725614460929
0 notes
Photo

Custom Dropdown Selectbox Example in React.js http://go.learn4startup.com/98c84571e0 #js #reactjs #development
0 notes