I try to make an information feed with jQuerys append function. My issue is that I'm creating a div much later than the initial setup of the website this causes that the css style for my div isn't loaded.
I tried to find a solution and saw a lot of people having the same issue and fixing it with an .trigger('create') call on an parent element. But it doesn't work. Here is my function creating and appending the div.
function createCriteriaListItem(name) {
var listItemImage = "<div class='listItemRoundElement listItemImage'> </div>"
var listItemOuterImage = "<div class='listItem listItemOuter'>" + listItemImage + "</div>"
//List Item Name
var listItemName = "<div class='listItemName'>" + name + "</div>"
var lisItemInnerName = "<div class='listItem listItemInner'>" + listItemName + "</div>"
//List Item Select Button
var listItemSelectButtonAdd = "<div class='addHoriontal'> </div> <div class='addVertical'> </div>"
var listItemSelectButton = "<div class='listItemRoundElement listItemSelectButton'>" + listItemSelectButtonAdd + "</div>"
var listItemOuterSelectButton = "<div class='listItem listItemOuter'>" + listItemSelectButton + "</div>"
//List Item
var informationCriteriaListItemContent = listItemOuterImage + lisItemInnerName + listItemOuterSelectButton
var informationCriteriaListItem = "<div id=" + name + " class='informationCriteriaListItem'>" + informationCriteriaListItemContent + " </div>"
$("#informationCriteriaList").append(informationCriteriaListItem).trigger('create');
}
createunless you use somepluginsjquery Mobilemight have, not sure though! But can you see anyconsole errorsbecause as per my knowledge, CSS shouldn't get effected for dynamically added elements!