Я не использую jqmData
, но возможно, что он ищет не все data-attribute
с, а только те, которые связаны с jQuery Mobile.Попробуйте использовать обычные селекторы атрибутов:
$('div[data-role="page"]').not('div[data-internal-page="true"]')
Вот демоверсия: http://jsfiddle.net/Y4mxw/
Обратите внимание, что ваши селекторы будут работать быстрее, если вы не используете tagName:
$('[data-role="page"]').not('[data-internal-page="true"]')