标签: dynamic-content

事件处理程序不处理动态内容

我有一个标签A,当点击它时,它附加另一个标签B以执行点击动作B. 因此,当我点击标签B时,执行动作B. 但是,该.on方法似乎不适用于动态创建的标记B.

标签A的html和jquery如下:

<a id="address" class="add_address btn btn-inverse btn-medium pull-right push-top">Add Shipping address</a>

$('.add_address').click(function(){
    //Add another <a>
    $(document).append('<a id="address"  class="pull-right update btn btn-inverse btn-medium push-top">Update</a>');
})
Run Code Online (Sandbox Code Playgroud)

当单击标签B时,执行一些动作B. 我的jquery如下:

$('.update').on('click',function(){
  //action B
});
Run Code Online (Sandbox Code Playgroud)

我有一些非动态内容,也有类".update".在.on()上面的方法中,对于非动态内容,但不适用于动态内容.

如何使其适用于动态内容?

jquery static-content dynamic-content

246
推荐指数
2
解决办法
19万
查看次数

在<ui:repeat>里面的<p:graphicImage>中显示数据库blob图像

我在JBoss 7.1.1上使用PrimeFaces 3.2.

我试图在MySQL数据库中显示存储在BLOB中的图像<ui:repeat>.图像存储在a中byte[],然后转换StreamedContent为如下:

InputStream stream = new ByteArrayInputStream(ingredient.getImage());
ingredient.setJsfImage(new DefaultStreamedContent(stream, "image/jpg"));
Run Code Online (Sandbox Code Playgroud)

然后我试图在Facelet中显示它如下:

<ui:repeat var="ingredient" value="#{formBean.ingredientResultSet}">
    <p:panel id="resultsPanel" header="#{ingredient.location.shopName}">
        <p:graphicImage value="#{ingredient.jsfImage}" alt="No picture set" />
...
Run Code Online (Sandbox Code Playgroud)

但是,在加载页面时,我在JBoss中收到以下错误:

SEVERE [org.primefaces.application.PrimeResourceHandler](http - 127.0.0.1-8080-12)流式动态资源出错.

这是怎么造成的,我该如何解决?

jsf dynamic-content primefaces uirepeat graphicimage

32
推荐指数
1
解决办法
5万
查看次数

淘汰虚拟滚动绑定

KOGrid使用虚拟滚动动态呈现内容.我正在寻找类似的东西,但更通用,所以它可以用于ul列表,Bootstrap行,等等.我看到了一种叫千兆滚动的东西,但我认为现在它已经消失了.Git死了.

有没有人通过虚拟滚动看到动态内容的自定义绑定?

scroll dynamic-content knockout.js

21
推荐指数
2
解决办法
1万
查看次数

新的ASP.NET捆绑功能 - 如何以编程方式刷新某个捆绑包?

我正在使用我的ASP.NET MVC 3 Web应用程序中的新ASP.NET捆绑功能(使用System.Web.Optmization 1.0.0-beta预发行版).

效果很好.

但是,我们有一些存储在数据库中的动态 CSS/JS.

我希望将这个添加到我的核心包的单独包中,比如说"DynamicBundle".我知道怎么做,不是问题.

现在我的问题是,当在数据库中更改此CSS/JS时,需要"刷新"该捆绑包,以便将这些文件的内容重新读入捆绑包.

基本上,我需要ASP.NET重新生成附加到包URL的魔术guid /字符串.

理想情况下,我只想刷新特定的包,而不是整个包表.

有没有办法做到这一点?

编辑:

好的第二个问题,无法弄清楚如何将动态CSS/JS添加到捆绑包中.bundle.AddFile获取文件的虚拟路径,但它不是物理文件,而是字符串.我怎么会这样做?当然我不必先写出字符串到文件?

编辑2: 所以我决定不捆绑我的动态内容.有两个原因:

  1. 这只是一个文件,所以我没有获得任何"捆绑"的好处
  2. Bundling是为静态内容而设计的,但事实并非如此

所以我所做的是在运行时手动缩小我的动态css/js(一次,然后缓存).这样我只需清除缓存就可以轻松刷新它.

话虽这么说,这仍然是一个相关的问题(刷新包)所以我会把它打开..

asp.net asp.net-mvc bundle dynamic-content asp.net-optimization

14
推荐指数
1
解决办法
2645
查看次数

htmlagilitypack和动态内容问题

我想创建一个web scrapper应用程序,我想用webbrowser控件,htmlagilitypack和xpath.

现在我设法创建了xpath生成器(我为此目的使用了webbrowser),它工作正常,但有时我无法动态(通过javascript或ajax)生成内容.另外我发现当webbrowser控件(实际上是IE浏览器)生成一些额外的标签,如"tbody",而htmlagilitypack`htmlWeb.Load(webBrowser.DocumentStream);`没有看到它.

另一个说明.我发现下面的代码实际上抓住了当前的网页源代码,但我无法提供htmlagilitypack`(mshtml.IHTMLDocument3)webBrowser.Document.DomDocument;`

你能帮帮我吗?

c# dynamic-content html-agility-pack

12
推荐指数
2
解决办法
2万
查看次数

使用JavaScript中的动态内容填充IFRAME

我有一个IFRAME应该填充JavaScript的内容.如果内容在服务器上,我所要做的就是:

    function onIFrameFill() {
         myIframe.location.href = "HelloWorld.html";
     }
Run Code Online (Sandbox Code Playgroud)

但我拥有的内容是在客户端生成的HTML页面,并表示为字符串(我对它没有太大影响).如何以编程方式填充iframe的内容?

javascript iframe dynamic-content

10
推荐指数
1
解决办法
1万
查看次数

Angular2在for循环中加载动态内容/ html

我有一个json数组,可以包含我想要加载的组件的组件或html选择器.我试图在for循环中加载这些数据.当我尝试插入值{{d.html}}时,它会显示为计划文字.当我使用下面的innerHTML方法并检查dom时,我看到那里的html,但它不像一个自定义组件(dom只包含而不是初始化它并用组件模板替换它).

我看过动态内容加载器,但看起来不合适.这是for循环,因此不能使用模板语法,因此loadIntoLocation不适合我.如果组件有任何输入,也不确定它是如何工作的.

<div *ngFor="#d of dtabs" class="tab-pane" id="tab-{{d.component}}">
  <div [innerHTML]="d.html"></div>
</div>
Run Code Online (Sandbox Code Playgroud)

innerhtml dynamic-content ngfor angular

10
推荐指数
1
解决办法
1万
查看次数

如何在侧面动态内容中加载Doubleclick广告

我一直在尝试使用动态内容加载Doubleclick广告代码.我有一个网站,当你向下滚动而不是必须转到下一页,返回页面等时加载更多内容.但是我没有成功地获得我在每第2到第3页上加载的广告.

有谁知道如何做到这一点?

谢谢.

编辑

标题中的代码:

<script type='text/javascript'>
    googletag.cmd.push(function() {
    googletag.defineSlot('/XXX/XXX', [300, 250], 'div-gpt-ad-XXX-0').addService(googletag.pubads());

    googletag.pubads().enableSingleRequest();
    googletag.enableServices();
    });
</script>
Run Code Online (Sandbox Code Playgroud)

我也尝试删除"enableSingleRequest",但这似乎没有帮助.

正文中的广告代码:

<div id='div-gpt-ad-XXX-0' style='width:300px; height:250px;'>
    <script type='text/javascript'>
        googletag.cmd.push(function() { googletag.display('div-gpt-ad-XXX-0'); });
    </script>
</div>
Run Code Online (Sandbox Code Playgroud)

javascript jquery ads dynamic-content google-dfp

8
推荐指数
1
解决办法
2476
查看次数

如何使用<p:media>绑定动态内容?

我用它<p:media>来显示静态PDF内容.

<p:media value="/resource/test.pdf" 
         width="100%" height="300px" player="pdf">  
</p:media>
Run Code Online (Sandbox Code Playgroud)

如何更改它以显示动态内容?

media jsf dynamic-content primefaces jsf-2

7
推荐指数
1
解决办法
2万
查看次数

在 React 的 Swiper 滑块中动态附加幻灯片

我正在 React 中创建一个新应用程序。我想对横幅使用滑动滑块。横幅将从 API 中获取。当滑动器到达最后一张幻灯片时,如何将幻灯片附加到滑动器上。我正在使用onReachEnd函数来触发 api 调用。不确定如何动态附加幻灯片。

export const HeroSlider = () => {
    const [pageNumber, setCurrentPageNumber ] = useState(0)
    const { homeBannerData, isLoading, error } = useBannerData(pageNumber)
    
    var dataHomeBanner = []
    if (homeBannerData && homeBannerData.result) {
        dataHomeBanner = dataHomeBanner.concat(homeBannerData.result.data)        
    }

    function fetchBannerData() {
        setCurrentPageNumber(pageNumber+1)
        if (homeBannerData && homeBannerData.result) {
            dataHomeBanner = dataHomeBanner.concat(homeBannerData.result.data)        
        }
    }

    return (
        /* Hero Banner Start */
        <section className="hero-slider">
            <Swiper
                    slidesPerView={1}
                    watchSlidesVisibility = {true}
                    navigation
                    onReachEnd={() => fetchBannerData()}
                    autoHeight = {true}
                    >
                    {dataHomeBanner …
Run Code Online (Sandbox Code Playgroud)

dynamic-content reactjs swiper.js

7
推荐指数
0
解决办法
1312
查看次数