最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

layui問題之模擬select點(diǎn)擊事件的實(shí)例講解

 更新時(shí)間:2018年08月15日 17:04:02   作者:柒仔不安  
今天小編就為大家分享一篇layui問題之模擬select點(diǎn)擊事件的實(shí)例講解,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過來看看吧

一、問題

不操作頁面,實(shí)現(xiàn)模擬select的事件,即,自動(dòng)出現(xiàn)下拉框,自動(dòng)點(diǎn)擊下拉框的值,select文本框的值隨之改變

二、經(jīng)過

剛開始查看layui官方文檔,發(fā)現(xiàn)僅僅只是有select監(jiān)聽事件,即:

form.on('select(filter)', function(data){
 console.log(data.elem); //得到select原始DOM對(duì)象
 console.log(data.value); //得到被選中的值
});

但是,這個(gè)事件需要操作頁面,不可取。

三、結(jié)果

查看layui源碼,關(guān)于select事件的實(shí)現(xiàn),在form.js中,看實(shí)現(xiàn)的原理。自動(dòng)觸發(fā)select點(diǎn)擊原理就是:

1、找到當(dāng)前select的下一個(gè)div.layui-select-title節(jié)點(diǎn)的子元素,即input或者i,實(shí)現(xiàn)點(diǎn)擊事件。

2、上一步驟完了之后,出現(xiàn)下拉框,但是下拉框還沒有點(diǎn)擊事件;需要再實(shí)現(xiàn)你想讓下拉框里面的哪個(gè)值有點(diǎn)擊事件。此時(shí),需要通過select找到下拉框dl里面的dd的具體的值,然后實(shí)現(xiàn)點(diǎn)擊事件。

這樣就完整的實(shí)現(xiàn)了模擬select點(diǎn)擊事件。

源碼:

<!-- HTML -->
<select name="modules" lay-verify="required" lay-search="">
            <option value="">直接選擇或搜索選擇</option>
            <option value="1">layer</option>
            <option value="2">form</option>
            <option value="3">layim</option>
          </select>
// JS:
$('select[name="modules"]').next().find('.layui-select-title input').click();

$('select[name="modules"]').next().find('.layui-anim').children('dd[lay-value="20"]').click();

雖然實(shí)現(xiàn)了效果,實(shí)際上看不出來效果,加一個(gè)延遲就可以了:

// 優(yōu)化后的js
$('select[name="modules"]').next().find('.layui-select-title input').click();

// 延遲3s再實(shí)現(xiàn)自動(dòng)點(diǎn)擊下拉框事件

setTimeout(function () {
          $('select[name="modules"]').next().find('.layui-anim').children('dd[lay-value="20"]').click();

},3000);

以上這篇layui問題之模擬select點(diǎn)擊事件的實(shí)例講解就是小編分享給大家的全部?jī)?nèi)容了,希望能給大家一個(gè)參考,也希望大家多多支持腳本之家。

相關(guān)文章

  • JavaScript對(duì)象的特性與實(shí)踐應(yīng)用深入詳解

    JavaScript對(duì)象的特性與實(shí)踐應(yīng)用深入詳解

    這篇文章主要介紹了JavaScript對(duì)象的特性與實(shí)踐應(yīng)用,結(jié)合實(shí)例形式較為深入的分析了javascript對(duì)象的相關(guān)概念、操作方法及注意事項(xiàng),需要的朋友可以參考下
    2018-12-12
  • JS實(shí)現(xiàn)的小火箭發(fā)射動(dòng)畫效果示例

    JS實(shí)現(xiàn)的小火箭發(fā)射動(dòng)畫效果示例

    這篇文章主要介紹了JS實(shí)現(xiàn)的小火箭發(fā)射動(dòng)畫效果,涉及javascript基于時(shí)間函數(shù)的頁面元素屬性動(dòng)態(tài)變換實(shí)現(xiàn)運(yùn)動(dòng)效果相關(guān)操作技巧,需要的朋友可以參考下
    2018-12-12
  • 禁止頁面刷新讓F5快捷鍵及右鍵都無效

    禁止頁面刷新讓F5快捷鍵及右鍵都無效

    禁止頁面刷新讓F5快捷鍵及右鍵都無效,下面有個(gè)不不錯(cuò)的實(shí)現(xiàn)方法,大家可以感受下
    2014-01-01
  • JS中不推薦使用的幾個(gè)函數(shù)方法

    JS中不推薦使用的幾個(gè)函數(shù)方法

    隨著JavaScript技術(shù)的不斷進(jìn)步和語言的持續(xù)演化,一些曾經(jīng)備受矚目的功能逐漸變得不再那么有用,甚至被更現(xiàn)代、更高效的替代方案所取代,今天,我們就來一起探討幾個(gè)原生JavaScript中那些“不再那么有用”的功能與API,最好避免使用的幾個(gè)函數(shù)方法
    2025-01-01
  • Javascript中call,apply,bind方法的詳解與總結(jié)

    Javascript中call,apply,bind方法的詳解與總結(jié)

    本文主要Javascript中call,apply,bind方法的進(jìn)行全面分析,并在文章結(jié)尾對(duì)call,apply,bind方法的聯(lián)系和區(qū)別做了總結(jié),具有很好的參考價(jià)值,需要的朋友一起來看下吧
    2016-12-12
  • javascript獲取四位數(shù)字或者字母的隨機(jī)數(shù)

    javascript獲取四位數(shù)字或者字母的隨機(jī)數(shù)

    這篇文章主要介紹了javascript獲取四位數(shù)字或者字母的隨機(jī)數(shù),需要的朋友可以參考下
    2015-01-01
  • js實(shí)現(xiàn)點(diǎn)擊添加一個(gè)input節(jié)點(diǎn)

    js實(shí)現(xiàn)點(diǎn)擊添加一個(gè)input節(jié)點(diǎn)

    本文給大家分享的是一段點(diǎn)擊自動(dòng)添加inpu節(jié)點(diǎn)的代碼,非常的簡(jiǎn)單實(shí)用,這里推薦給大家。
    2014-12-12
  • file模式訪問網(wǎng)頁時(shí)iframe高度自適應(yīng)解決方案

    file模式訪問網(wǎng)頁時(shí)iframe高度自適應(yīng)解決方案

    最近做到iframe的高度自適應(yīng)這個(gè)問題;發(fā)現(xiàn)自己做的網(wǎng)頁是通過file方式訪問的,將網(wǎng)頁代碼放到apache下通過http協(xié)議訪問,在iframe加載的時(shí)候調(diào)用如下js方法:果然網(wǎng)頁高度能夠自適應(yīng)(對(duì)于其他方案應(yīng)該也有效果,我沒有注意去嘗試)感興趣的朋友可以了解下
    2013-01-01
  • js實(shí)現(xiàn)京東快遞單號(hào)查詢

    js實(shí)現(xiàn)京東快遞單號(hào)查詢

    這篇文章主要為大家詳細(xì)介紹了js實(shí)現(xiàn)京東快遞單號(hào)查詢,文中示例代碼介紹的非常詳細(xì),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下
    2022-07-07
  • 全面解析JavaScript 中 null

    全面解析JavaScript 中 null

    null 是一種原始類型,表示有意不包含任何對(duì)象值,在這篇文章中,你將學(xué)習(xí)關(guān)于 JavaScript 中的 null 的一切: 它的含義,如何檢測(cè)它,null 和 undefined 之間的區(qū)別,以及為什么大量使用 null 會(huì)造成代碼維護(hù)困難等,需要的朋友可以參考下
    2022-09-09

最新評(píng)論

涿州市| 石首市| 兖州市| 富宁县| 固安县| 宁强县| 株洲县| 商水县| 崇仁县| 平阳县| 宁夏| 科技| 清镇市| 柘城县| 安达市| 加查县| 北流市| 准格尔旗| 门头沟区| 眉山市| 龙海市| 松桃| 株洲市| 静乐县| 从江县| 栖霞市| 崇信县| 九江市| 漾濞| 临海市| 邻水| 布尔津县| 泰安市| 梧州市| 奎屯市| 神农架林区| 汉源县| 青海省| 巴里| 潮州市| 民勤县|