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

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

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

一、問題

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

二、經(jīng)過

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

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

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

三、結(jié)果

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

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

2、上一步驟完了之后,出現(xiàn)下拉框,但是下拉框還沒有點(diǎn)擊事件;需要再實(shí)現(xiàn)你想讓下拉框里面的哪個值有點(diǎn)擊事件。此時,需要通過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í)際上看不出來效果,加一個延遲就可以了:

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

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

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

},3000);

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

相關(guān)文章

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

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

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

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

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

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

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

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

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

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

    本文主要Javascript中call,apply,bind方法的進(jìn)行全面分析,并在文章結(jié)尾對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)擊添加一個input節(jié)點(diǎn)

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

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

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

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

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

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

    全面解析JavaScript 中 null

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

最新評論

利辛县| 民乐县| 闵行区| 绥江县| 柞水县| 康定县| 海盐县| 广宗县| 惠来县| 海兴县| 五指山市| 崇左市| 天峻县| 商城县| 前郭尔| 鄢陵县| 抚顺县| 武宣县| 大悟县| 祥云县| 司法| 平潭县| 沽源县| 洮南市| 文登市| 老河口市| 甘孜县| 增城市| 芒康县| 垫江县| 正阳县| 连平县| 富锦市| 深泽县| 萨迦县| 鹤岗市| 张家界市| 濮阳市| 抚顺县| 长丰县| 股票|