picture_javascript スキルを使用した電子メール ドロップダウン自動入力選択のサンプル コード
1. js ファイルが必要です: jquery.mailAutoComplete-3.1.js
(function($){
$.fn.mailAutoComplete = function(options){
var defaults = {
boxClass: "mailListBox", //外部box样式
listClass: "mailListDefault", //默认的列表样式
focusClass: "mailListFocus", //列表选样式中
markCalss: "mailListHlignt", //高亮样式
zIndex: 1,
autoClass: true, //是否使用插件自带class样式
mailArr: ["qq.com","gmail.com","126.com","163.com","hotmail.com","yahoo.com","yahoo.com.cn","live.com","sohu.com","sina.com"], //邮件数组
textHint: false, //文字提示的自动显示与隐藏
hintText: "",
focusColor: "#333",
blurColor: "#999"
};
var settings = $.extend({}, defaults, options || {});
//页面装载CSS样式
if(settings.autoClass && $("#mailListAppendCss").size() === 0){
$('').appendTo($("head"));
}
var cb = settings.boxClass, cl = settings.listClass, cf = settings.focusClass, cm = settings.markCalss; //插件的class变量
var z = settings.zIndex, newArr = mailArr = settings.mailArr, hint = settings.textHint, text = settings.hintText, fc = settings.focusColor, bc = settings.blurColor;
//创建邮件内部列表内容
$.createHtml = function(str, arr, cur){
var mailHtml = "";
if($.isArray(arr)){
$.each(arr, function(i, n){
if(i === cur){
mailHtml += '
}else{
mailHtml += '
}
});
}
return mailHtml;
};
//一些全局变量
var index = -1, s;
$(this).each(function(){
var that = $(this), i = $(".justForJs").size();
if(i > 0){ //只绑定一个文本框
return;
}
var w = that.outerWidth(), h = that.outerHeight(); //获取当前对象(即文本框)的宽高
//样式的初始化
that.wrap('')
.before('');
var x = $("#mailListBox_" i), liveValue; //リストボックスオブジェクト
that.focus(function(){
//親タグのレベル
$ (this).css("color", fc).parent().css("z-index", z);
//ヒントテキストの表示と非表示
if(hint && text){
var focus_v = $.trim($(this).val());
if(focus_v === text){
$(this).val("");
}
//キーボード イベント
$(this).keyup(function(e){
s = v = $.trim($(this).val());
if ( /@/.test(v)){
s = v.replace(/@.*/, "");
}
if(v.length > 0){
/ /キーが上キーまたは下キーの場合
if(e.keyCode === 38){
//上
if(index index = newArr.length ;
}
index--;
}else if(e.keyCode === 40){
//Down
if(index >= newArr.length - 1){
index = -1;
}
index ;
}else if(e.keyCode === 13){
//Enter
if(index > -1 && index < newArr.length){
//現在アクティブなリストがある場合
$(this).val($("#mailList_"index).text()); >}else {
if(/@/.test(v)){
index = -1;
//@
の後の値を取得//s = v.replace(/@ .*/ , "");
//新しい一致する配列を作成します
var site = v.replace(/.*@/, "");
newArr = $.map(mailArr, function) (n){
var reg = new RegExp(サイト)
if(reg.test(n)){
return n;
}); {
newArr = mailArr;
}
}
x.html($.createHtml(s, newArr,index)).css("left", 0); .keyCode == = 13){
//Enter
if(index > -1 && Index
x。 css("left" , "-6000px");
}
}
}else{
x.css("left", "-6000px"); }).blur( function(){
if(ヒント && テキスト){
var Blur_v = $.trim($(this).val());
if(blur_v === "" ){
$(this).val(text);
}
}
$(this).css("color", bc).unbind("keyup").parent() .css("z -index",0);
x.css("left", "-6000px")
//マウスオーバーリスト項目イベント
//マウスオーバー
$(".mailHover").live("mouseover", function(){
index = Number($(this).attr("id").split("_" )[1]) ;
liveValue = $("#mailList_"index).text();
x.children("." cf).removeClass(cf).addClass(cl); $(this).addClass(cf).removeClass(cl);
})
});
x.bind("mousedown", function(){
) val(liveValue);
});
})(jQuery);必須です。省略します
以下でテストしてみましょう
3. スタイルシート:
コードをコピーします
コードは次のとおりです:
コードは次のとおりです:
カスタム クラス表示:
<スクリプト src="js/jquery-1.6.min.js" type="text/javascript">
<スクリプト src="js/jquery. mailAutoComplete-3.1.js" type="text /javascript">

ホットAIツール

Undresser.AI Undress
リアルなヌード写真を作成する AI 搭載アプリ

AI Clothes Remover
写真から衣服を削除するオンライン AI ツール。

Undress AI Tool
脱衣画像を無料で

Clothoff.io
AI衣類リムーバー

AI Hentai Generator
AIヘンタイを無料で生成します。

人気の記事

ホットツール

メモ帳++7.3.1
使いやすく無料のコードエディター

SublimeText3 中国語版
中国語版、とても使いやすい

ゼンドスタジオ 13.0.1
強力な PHP 統合開発環境

ドリームウィーバー CS6
ビジュアル Web 開発ツール

SublimeText3 Mac版
神レベルのコード編集ソフト(SublimeText3)

ホットトピック











この記事では、「セサミオープンドア」と呼ばれる暗号通貨取引プラットフォーム(または同様のプラットフォーム)の登録プロセスをシミュレートし、登録の3つのステップ、KYC認定、拘束力のある支払い方法に焦点を当て、正式なプラットフォームを選択し、個人情報とファンドセキュリティを保護することの重要性を強調しています。この記事では、公式ウェブサイトにアクセスして身元を確認し、身元証明書ドキュメントをアップロードしてKYC認証を完成させ、銀行カードを拘束するなど、各ステップの特定の操作について詳しく説明し、ユーザーにフィッシングWebサイトや詐欺のリスクに慎重であることを思い出させ、トランザクションの規制プラットフォームを選択し、独自の権利と利益を保護します。 この記事には、ユーザーが迅速にアクセスするのに便利な公式Webサイトアドレスへのリンクも含まれています。

OKX OUYIは、主要な暗号通貨取引プラットフォームです。この記事では、OKX OUYIの公式Webサイトアカウントを登録する方法についてガイドするための詳細な手順を説明します。公式ウェブサイトにアクセスする方法、登録方法を選択し、必要な情報を入力し、登録プロセスを完了する方法を学びます。この記事には、実際の個人情報を使用したり、強力なパスワードを設定することの重要性など、予防措置に関する情報も含まれています。

ログインステップやパスワード回復プロセスなど、セサミオープンエクスチェンジWebバージョンのログイン操作の詳細な紹介も、ログイン障害、ページを開くことができず、プラットフォームにスムーズにログインするのに役立つ検証コードを受信できません。

このガイドは、AndroidおよびiOSシステムに適した公式Bitget Exchangeアプリの詳細なダウンロードとインストール手順を提供します。このガイドは、公式ウェブサイト、App Store、Google Playなど、複数の権威ある情報源からの情報を統合し、ダウンロードおよびアカウント管理中の考慮事項を強調しています。ユーザーは、App Store、公式WebサイトAPKダウンロード、公式Webサイトジャンプ、完全な登録、ID検証、セキュリティ設定など、公式チャネルからアプリをダウンロードできます。さらに、ガイドはよくある質問や考慮事項をカバーします。

Gateio Exchangeアプリは、公式のサードパーティのアプリケーション市場、フォーラムコミュニティ、その他のチャネルをカバーする古いバージョン用のチャネルをダウンロードします。また、古いバージョンを簡単に取得し、新しいバージョンやデバイスの互換性を使用する際の不快感を解決するのに役立ちます。

Gate.io(Sesame Open Door)は、世界をリードする暗号通貨取引プラットフォームです。このチュートリアルでは、アカウントの登録とログイン、KYC認定、FIAT通貨とデジタル通貨充電、取引ペアの選択、制限/市場取引注文、注文およびトランザクションレコードの表示などの手順を把握しているため、暗号通貨取引のためのgate.ioプラットフォームを迅速に開始できます。 初心者であろうとベテランであろうと、このチュートリアルから利益を得て、gate.ioの取引スキルを簡単に習得できます。

この記事では、公式ウェブサイトへのアクセスから登録の完了までのすべてのステップをカバーする詳細なgate.io登録チュートリアルを提供します。登録情報の記入、検証、ユーザー契約の読み取りなどを説明します。この記事では、登録の成功後、レアルネーム認証を完了した後のセキュリティ対策を強調し、初心者からのヒントを提供して、デジタルアセットの交通旅を開始するためのヒントを提供します。

世界をリードするデジタル資産取引プラットフォームとして、OUYI OKXは、豊富な取引製品、強力なセキュリティ保証、便利なユーザーエクスペリエンスで多くの投資家を引き付けます。ただし、ネットワークセキュリティのリスクはますます深刻になっており、公式のOUYI OKXアカウントを安全に登録する方法が重要です。この記事では、OUYI OKX公式ウェブサイトの最新の登録ポータルを提供し、公式ウェブサイトの識別、強力なパスワードの設定、2因子検証など、デジタル資産投資の旅を安全かつ便利に開始する方法など、安全な登録の手順と注意事項を詳細に説明します。デジタル資産投資にはリスクがあることに注意してください。慎重な決定を下してください。
